Unsupported major.minor version 52.0解決辦法

今天把代碼部署到測試服務器,發現了一個bug,百度到了問題解決辦法這裏記錄一下。

我們公司發佈項目不是直接打war包丟到服務器上,而是自己本地運行編譯好了,在把自己變動了的class文件發佈到服務器;自己本地運行的沒有問題,發佈到服務器上就出現了這個錯誤。

原因:

Unsupported major.minor version 52.0:Unsupported是jdk高版本能兼容低版本,但是低版本不能兼容高版本。這個錯誤意思是你項目用JDK1.8運行過,現在又在本地的eclipse等開發工具或者本地環境變量爲低版本的jdk1.7或者jdk1.6下運行,eclipse會說:“本地jdk版本太低,不支持這個jdk1.8編譯過的項目運行”。

解決辦法:

把自己本地的jdk版本變爲jdk1.7版本或把服務器上的版本變爲1.8。

這裏我是把自己本地的服務器上多安裝了一個1.7版本,把自己的項目切換到1.7版本去編譯一次然後發佈到項目上,完成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章