1. 程式人生 > >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的主版本號和次版本號。