我使用的是Eclipse-jee-indigo + JDK 1.6.23環境,結果使用時出現Unsupported major.minor version 51.0錯誤提示,下面我來介紹Unsupported major.minor version 51.0錯誤的解決辦法
今天偶然間同事遇到一個問題,也加深了自己對eclipse中build path和java compiler compliance level的理解。
解決Unsupported major.minor version 51.0錯誤
最近新安裝使用了jdk7,編譯了一些類替換到原來正常運行的項目中,替換之後發生了Unsupported major.minor version 51.0錯誤。經過網上搜索發現了問題產生的原因:用jdk7編譯的class文件放到基於jdk6運行在tomcat之中,就會報這個錯。
解決起來也很方便:打開exclipse中項目上的屬性—java compiler–選擇一個合適的版本後重新編譯即可。
具體步驟
解決:項目------>右鍵------>屬性------>Java Compiler------>Compiler Compliance Level------>選擇你使用的JDK版本------>應用。
總結:不同的JDK版本使用的major.minor不同,所以會導致這個錯誤。在項目中要使用當前電腦配置的JDK版本,切忌張冠李戴。
知識擴充:major.minor version,它相當於一個軟件的主次版本號,只是在這裡是標識的一個Java Class的主版本號和次版本號。