计科随机文库
首页 留言 小视频 登录
Unsupported major.minor version 52.0【已解决】【全网最全解决方案】

Unsupported major.minor version 52.0【已解决】【全网最全解决方案】

报错原因:

编译出来的class文件和运行时中所使用的的JDK版本号不一致,大概率是复用别人的项目,但是前后的编译环境不一致。

JDK版本和Java编译器内部的版本号

J2SE 8 = 52,

J2SE 7 = 51,

J2SE 6.0 = 50,

J2SE 5.0 = 49,

JDK 1.4 = 48,

JDK 1.3 = 47,

JDK 1.2 = 46,

JDK 1.1 = 45

解决办法:

1、cmd,查看本地配置的JDK版本

2、配置IDEA中项目的运行环境

2.1、点击file–Project Structure

参考下图依次配置

2.2、点击file–Settings–Build,Excution,Deployment–Compiler–Java Compiler

2.3、配置tomcat

3、检查POM文件

4、重新编译

未防止清理不干净,我直接把本地生成的class文件删除,重新编译

注意:以上位置的JDK版本要保持一致,重新编译基本就可以解决

然而没有解决我的问题0.0

最后,使用命令:catalina version查看tomcat版本信息时,我发现了一个大坑

我使用的是tomcat8,但是这个tomcat的JVM运行环境确实JDK1.7,怪不得一致报错编译class文件的JDK高于运行环境的JDK

解决:更换一个tomcat版本就OK

评论留言
验证码
一共0条留言