项目中报错:Unsupported major.minor version
在开发中或多或少都会遇到如下报错:
java.lang.UnsupportedClassVersionError: com/xie/IntegerTest : Unsupported major.minor version 52.0
出现这种情况是代码编译用到的JDK版本和运行时用到的JDK版本不一致造成的,因此我们需要统一一下版本。
当然也会出现下面几种情况:
Unsupported major.minor version 52.0 Unsupported major.minor version 51.0 Unsupported major.minor version 50.0 ...
这种就存在一种相应的版本对应关系,具体如下:
Unsupported major.minor version 52.0 对应于 JDK1.8(JRE1.8) Unsupported major.minor version 51.0 对应于 JDK1.7(JRE1.7) Unsupported major.minor version 50.0 对应于 JDK1.6(JRE1.6) Unsupported major.minor version 49.0 对应于 JDK1.5(JRE1.5) Unsupported major.minor version 48.0 对应于 JDK1.4(JRE1.4)
参考:
1、http://www.oschina.net/question/207494_84715
2、http://blog.csdn.net/tengdazhang770960436/article/details/69264118