今天從早上遇到:java.lang.unsupportedclassversionerror bad version number in .class file jboss
發佈項目一直不成功,一開始以爲是下面這種情況:
- java.lang.UnsupportedClassVersionError: Bad version number in .class file
- 造成這種過錯是ni的支撐Tomcat運行的JDK版本與支撐application運行的JDK版本不一致導致的.
- 把它們的JDK版本改成一致步驟如下:
- 1.Window --> Preferences -->Java --> compiler中的compiler compliance level對應的下拉菜單中選擇JDK版本.
- 2.Window --> Preferences -->MyEclipse --> Servers -->Tomcat --> Tomcat n.x -->JDK中的Tomcat JDK name下的下拉菜單中選擇自身電腦上安裝的JDK版本(必需與步驟1中的JDK版本一致).
- 你試試看 我剛剛遇到這類問題,就是這樣解決的。
但是事實總是讓人鬱悶,後來到
http://www.coderanch.com,和jboss論壇
查資料,還是沒解決問題。
最終結果是,成功解決問題!通過排查所有的class文件的版本,發現項目中用到的一個jar包編譯的版本是1.6,通過降低它的版本,項目成功發佈!