今天在導入一個工程時,編譯並打包到Tomcat後,發現出現java.lang.UnsupportedClassVersionError: Bad version number in .class file異常,檢查了一下個人myEclipse,發現不知道啥時候不當心將編譯器改爲JDK6.0了,那個工程是從同事的機上拷貝過來的,用的編譯器是JDK5.0,試了一下,果真是這個問題引發。
那次在Linux上部署工程時也出現過由於版本不一樣引發的問題,那時咱們用的IDE的編譯器是JDK5.0,而那臺Linux裝的是JDK6.0,部署後發現不少功能都出錯,看來有些東西仍是得注意一下啊。
附,在myEclipse中改變編譯器的方法:Project->Properties->Java Compiler->Configure Workspace Setting,在彈出的頁面中能夠進行設置。
你們能夠參考一下這篇文章:
java 1.5 和 1.6環境共存的時候發現的錯誤