今天遇到的JDK版本問題

 今天從早上遇到:java.lang.unsupportedclassversionerror bad version number in .class file jboss

發佈項目一直不成功,一開始以爲是下面這種情況:

  1. java.lang.UnsupportedClassVersionError: Bad version number in .class file 
  2. 造成這種過錯是ni的支撐Tomcat運行的JDK版本與支撐application運行的JDK版本不一致導致的. 
  3. 把它們的JDK版本改成一致步驟如下: 
  4. 1.Window --> Preferences -->Java --> compiler中的compiler compliance level對應的下拉菜單中選擇JDK版本. 
  5. 2.Window --> Preferences -->MyEclipse --> Servers -->Tomcat --> Tomcat n.x -->JDK中的Tomcat JDK name下的下拉菜單中選擇自身電腦上安裝的JDK版本(必需與步驟1中的JDK版本一致). 
  6.  
  7. 你試試看  我剛剛遇到這類問題,就是這樣解決的。 

但是事實總是讓人鬱悶,後來到

http://www.coderanch.com,和jboss論壇

查資料,還是沒解決問題。

最終結果是,成功解決問題!通過排查所有的class文件的版本,發現項目中用到的一個jar包編譯的版本是1.6,通過降低它的版本,項目成功發佈!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章