您的位置:首页 > 编程语言 > Java开发

java版本 -- java.lang.UnsupportedClassVersionError

2016-11-28 12:27 465 查看

出错原因

通常是由于java**编译环境运行环境**的不匹配造成的。

比如说

在jdk8上进行了编译,然后再jre7(JVM)上去运行,就会出现这类错误。

【场景】:可以设想这样一个场景,你从网上下载一个第三方jar包,下载的jar包是经过编译之后的,但是其使用的编译器可能是在jdk8上编译的。而你的电脑上的运行环境是jre是7版本,当你引用此jar包的时候就会出现上面这个错误。

解决办法

修改编译环境,或者运行环境使之匹配。(jdk,jre相匹配

版本信息

错误提示信息中会有类似这样的一些字样:Unsupported major.minor version 52.0

(说明了对于java最低版本要求)

具体版本对应关系如下:

2SE 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 异常
相关文章推荐