資源簡介
今天遇到一個工程,啟動時報這個錯!可明明我的JDK是1.8呀。
原來這個工程的spring是2.5,網上說spring2.5必須要求JDK1.5以上版本,但不能兼容1.8。
沒道理會這樣吧?
原來spring-2.5.5.jar有一個檢查JDK版本號的類,編碼質量略低,導致1.8被誤認為未達到“JDK1.5以上版本”這個要求。。。
org.springframework.core.JdkVersion
于是找到一個spring-core-3.x.RELEASE.jar,用其中的JdkVersion這個類替換spring-2.5.5.jar對應class,問題解決!
注意:別用spring-core-4.x.RELEASE.jar,JdkVersion.isAtLeastJava15()方法已經沒有了!

代碼片段和文件信息
評論
共有 條評論