導入別人的項目時報錯 Java:Unsupported major.minor version 51.0 (unable to load class . . .
后發現錯誤是由於class編譯器的JDK版本高於運行期的JDK版本。
比如我在運行Tomcat servlet時出現該錯誤,是由於tomcat運行時是1.6的JDK,Eclipse編譯時則是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-