版本問題 Java:Unsupported major.minor version 51.0 (unable to load class . . .


導入別人的項目時報錯  Java:Unsupported major.minor version 51.0 (unable to load class . . . 

 

后發現錯誤是由於class編譯器的JDK版本高於運行期的JDK版本。

 

比如我在運行Tomcat servlet時出現該錯誤,是由於tomcat運行時是1.6的JDKEclipse編譯時則是1.7

於是:

一、查看jdk版本
在運行里點cmd,然后點java -version就能看到JDK版本了。

二、查看tomcat版本

Tomcat本身提供了查看版本的腳本命令:version 就在Tomcat的安裝目錄的bin子目錄下,有兩個文件:

version.bat:Windows下的批處理腳本
version.sh:Linux下的Shell腳本
編輯Version.bat文件,在最后一行寫上pause保存后再雙擊運行Version.bat文件即可。

 

修改方法:保證編譯器和運行期的JDK版本一致。(項目上右鍵>properties>Java Compiler )

 

 解決后報錯: Description Resource Path Location Type Java compiler level does not match the version of the instal

 

解決辦法:在項目上右鍵Properties-》Project Facets,在打開的Project Facets頁面中的Java下拉列表中,選擇相應版本。

 

 


 -END-


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM