tomcat bad version number in class file 的解決方法

          一個同學(xué)前幾天遇到一個問題,今天我試著看了一下。

          項目沒有錯誤,在項目部署到tomcat后,tomcat啟動時報錯:

          java.lang.UnsupportedClassVersionError: Bad version number in .class file 。。。

          這個問題我原來遇到過,原因應(yīng)該是編譯java時生成的class文件,在運行時用到的JRE和class文件版本不一致造成的。

          1 如果是一般的java程序:

          可以在MyEclipse中修改JRE的路徑和版本。在Window->Preferences中,打開如下位置,就可修改JRE:


          修改完之后,最好重新編譯一下,選Project->Clean... 選項,然后選擇是所有的項目都要重新編譯,還是只重新編譯指定的項目,然后就應(yīng)該沒問題了。

          今天一開始我也是這么做的,但是還是報錯,在網(wǎng)上搜了一下之后,因為這是Web項目,程序當(dāng)然是在Tomcat上運行的,所以我們這么改當(dāng)然不行。

          2 如果是Web 程序

          就要修改Tomcat運行時的JDK環(huán)境了,如下圖:

          把JDK的路徑和之前Installed JRE的設(shè)置成一樣的,這個問題就解決了!(雖然這里面設(shè)置的是JDK的路徑,但是我覺得其實就是在設(shè)置JRE的路徑,因為java程序運行的時候需要的 是JRE,而不是JDK。我們裝JDK的時候,一般都裝了2個JRE,一個是JDK里面的JRE,還有一個和JDK平級的JRE,剛才我上網(wǎng)查了一下,這 兩個JRE的區(qū)別不大,大家也可以去查一下,每次都可以選擇任何一個JRE,但是之后配置的吆喝前面的一致。)

          如果不清楚JDK和JRE的關(guān)系的,可以上網(wǎng)查一下。

          一般情況下,我們運行別人的程序可能會遇到這個問題。

          再做個小小的延伸。。

          這個項目編譯并沒有報錯,如果我們導(dǎo)入別人的項目之后,出現(xiàn)了很多錯誤,那就是JDK版本的問題了,可以在這里修改:



          可以選擇1.3,1.4,5.0,6.0.

          轉(zhuǎn) http://apps.hi.baidu.com/share/detail/1776104

          posted on 2011-07-17 13:22 smallfa 閱讀(378) 評論(0)  編輯  收藏 所屬分類: myeclipse


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2011年7月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導(dǎo)航

          統(tǒng)計

          公告

          smallfa
          博客園
          C++博客
          博客生活
          Blogjava
          足球博客
          微博
          Redsaga

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          Ajax

          Blogs

          DB

          java

          Open source

          ORM

          Tools/Help

          vedio Tech

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 拉孜县| 吴忠市| 高密市| 句容市| 咸丰县| 盈江县| 根河市| 三门县| 晴隆县| 九台市| 勐海县| 二手房| 晋州市| 涟水县| 泰州市| 醴陵市| 阿克| 肥城市| 简阳市| 永福县| 原阳县| 泾源县| 三台县| 嫩江县| 永昌县| 十堰市| 东辽县| 甘肃省| 德化县| 绥德县| 宜丰县| 仲巴县| 奈曼旗| 宣汉县| 鄂伦春自治旗| 湘西| 正镶白旗| 华亭县| 昌邑市| 荔浦县| 象州县|