java.lang.UnsupportedClassVersionError: Bad version number in .class file

简介:

造成这种错误的原因是你的支持Tomcat运行的JDK版本与支持application运行的JDK版本不一致导致的.

那么如何解决上面的问题呢?

办法显而易见:把它们的JDK版本改成一致.

步骤如下:

1.Window --> Preferences -->Java --> compiler中的compiler compliance level对应的下拉菜单中选择JDK版本.

2.Window --> Preferences -->MyEclipse --> Servers -->Tomcat --> Tomcat n.x -->JDK中的Tomcat JDK name下的下拉菜单中选择自己电脑上安装的JDK版本(必须与步骤1中的JDK版本一致).

如果还是没有解决,不用着急,因为有些MyEclipse版本自带有JDK版本,所以也要将它改过来.

3.Window --> Preferences -->Java -->Installed JRES,然后在右边选择与步骤12版本一致的JDK版本,如果没有,可以自己添加.然后选中就可以了.

 


本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/424031,如需转载请自行联系原作者

相关文章
|
3月前
|
Java API
从零开始学习 Java:简单易懂的入门指南之File类(二十九)
从零开始学习 Java:简单易懂的入门指南之File类(二十九)
|
2月前
|
Dubbo Java 应用服务中间件
Serialized class org.apache.catalina.core.ApplicationPart must implement java.io.Serializable
Serialized class org.apache.catalina.core.ApplicationPart must implement java.io.Serializable
49 0
|
3月前
|
分布式计算 Java 大数据
IO流【Java对象的序列化和反序列化、File类在IO中的作用、装饰器模式构建IO流体系、Apache commons-io工具包的使用】(四)-全面详解(学习总结---从入门到深化)
IO流【Java对象的序列化和反序列化、File类在IO中的作用、装饰器模式构建IO流体系、Apache commons-io工具包的使用】(四)-全面详解(学习总结---从入门到深化)
53 0
|
1月前
|
Java 关系型数据库 MySQL
Flink1.18.1和CDC2.4.1 本地没问题 提交任务到服务器 报错java.lang.NoClassDefFoundError: Could not initialize class io.debezium.connector.mysql.MySqlConnectorConfig
【2月更文挑战第33天】Flink1.18.1和CDC2.4.1 本地没问题 提交任务到服务器 报错java.lang.NoClassDefFoundError: Could not initialize class io.debezium.connector.mysql.MySqlConnectorConfig
52 2
|
1月前
|
Java
Java Number & Math 类
Java Number & Math 类
|
1月前
|
Java
Java Number & Math 类
Java Number & Math 类
9 0
|
1月前
|
Java
916.【Java】javap 查看 class 文件的jdk编译版本
916.【Java】javap 查看 class 文件的jdk编译版本
49 2
|
1月前
|
Java 编译器
【Java从入门到精通】Java Number & Math 类
【Java从入门到精通】Java Number & Math 类
23 0
|
2月前
|
Java
JAVA零基础小白入门上手教程day15-泛型&File(三)
JAVA零基础小白入门上手教程day15-泛型&File
39 0
|
2月前
|
Java
JAVA零基础小白入门上手教程day15-泛型&File(二)
JAVA零基础小白入门上手教程day15-泛型&File
45 0