一、異常觸發
今天維護公司一個年代久一點的項目 需要使用jdk1.6 更改代碼打包釋出後 tomcat啟動時報錯unsupported major.minor version 52.0
二、原因分析
jdk版本和java編譯器内部的版本号,對照如下:
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
也就是說,項目在編譯時使用的jdk版本是1.8,運作時使用的是1.6,兩個jdk版本不一緻導緻該問題
三、問題解決
将項目的編譯器版本設為1.6
使用jdk1.6重新打包後,再次運作項目,問題解決。