1. 程式人生 > >低版本JDk不支援高版本打包的異常:Unsupported major.minor version 52.0

低版本JDk不支援高版本打包的異常:Unsupported major.minor version 52.0

異常記錄:

stanford parser和jdk版本對應關係

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

具體異常資訊:

Caused by: java.lang.UnsupportedClassVersionError: com/net/recsy/dubbo/service/CateDubboRecService : Unsupported major.minor version 52.0 (unable to
load class 。。。

Unsupported major.minor version 52.0: 看到Unsupported 會想到jdk高版本能相容低版本,但是低版本不能相容高版本 。大的工程,往往會依賴很多不同專案組的服務,存在不同工程的jdk版本不一樣,導致高版本打包的低版本使用不了。
解決方法就是重新用相同版本 打包了。這也就是為什麼中型公司保持jdk統一的原因。