Unsupported major.minor version 52.0
一、错误现象:
当改变了jdk版本时,在编译java时,会遇到Unsupported major.minor version错误。
错误信息如下 :
Unsupported major.minor version 52.0(我在jdk1.8 和1.7切换时就遇到了这个错误)
二、错误原因:
类似错误属于Java版本对spring版本的兼容性问题,即JDK版本过低,只要选择相对应的JDK版本编译即可。
48,49,50是Java编译器内部的版本号:
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)
三、出错过程:
我本地环境的JDK为1.7,后续因为需要引用其他的依赖。需要将JDK升级到1.8.我成功的将JDK升级到
1.8之后,同时将pom文件提升至的编译版本提到1.8之后。本地能执行成功

但是在服务器上执行时报错。反复排查原因之后,发现服务器虽然有JDK1.8,但是它默认的运行环境是1.7的。
so,只需要将启动的shell脚本中加入
上述配置之后,
程序就会自动去将运行环境切换至1.8. 随后就可以启动成功了
浙公网安备 33010602011771号