java.lang.UnsupportedClassVersionError 解决方案

来源:互联网 发布:ups 寿命 知乎 编辑:程序博客网 时间:2024/06/05 21:07

我们把项目从本机编译文件部署到服务器,或者发给别人使用时经常会报这样的错误。

这个错误时因为JDK版本的问题,比如本机的JDK为1.6,但是项目编译时用的JDK为1.7那么就会出现这个异常,因为本机JDK版本较低不能执行编译版本为高版本的Class文件,各JDK版本对应的错误编号如下:

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


修改Eclipse/Myeclipse JDK版本:

Window à Preference à Java à Installed JREs

在相应的JDK版本前面打钩

(新的jdk通过add加入 找到指定jre的目录即可)



修改项目的JDK编译版本

项目右键 à Java Compiler

修改JDK编译版本


然后重启Eclipse/Myeclipse