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.lang.UnsupportedClassVersionError】版本不一致出错
- 【java.lang.UnsupportedClassVersionError】版本不一致出错
- 【java.lang.UnsupportedClassVersionError】版本不一致出错
- Jar版本:java.lang.UnsupportedClassVersionError: ******
- 【java.lang.UnsupportedClassVersionError】版本不一致出错
- 【java.lang.UnsupportedClassVersionError】版本不一致出错
- java.lang.UnsupportedClassVersionError jar版本不一致错误
- 【java.lang.UnsupportedClassVersionError】版本不一致出错
- 【java.lang.UnsupportedClassVersionError】版本不一致出错
- JDK版本问题引起的java.lang.UnsupportedClassVersionError
- eclipse或者myeclipse版本问题? java.lang.UnsupportedClassVersionError: Bad version number in .class file
- Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/ma ven/cli/Maven/java与javac版本不一致问题
- 【java.lang.UnsupportedClassVersionError】版本不一致出错
- JDK版本问题Exception in thread "main" java.lang.UnsupportedClassVersionError:
- spring -boot的jre版本问题Java.lang.UnsupportedClassVersionError: org/apache/nutch/crawl/Crawl3 : Unsuppor
- [小插曲]JDK版本不一致导致的异常 java.lang.UnsupportedClassVersionError: Bad version number in .class file
- java.lang.UnsupportedClassVersionError - JDK 版本错误
- JDK版本问题Exception in thread "main" java.lang.UnsupportedClassVersionError: Hello
- 【java.lang.UnsupportedClassVersionError】版本不一致出错
- 疑难杂症(3) -- 【java.lang.UnsupportedClassVersionError】版本不一致出错