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

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

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

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

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

          1 如果是一般的java程序:

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


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

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

          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)查一下。

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

          再做個小小的延伸。。

          這個項目編譯并沒有報錯,如果我們導入別人的項目之后,出現(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 閱讀(380) 評論(0)  編輯  收藏 所屬分類: myeclipse


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


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

          導航

          統(tǒng)計

          公告

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

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          Ajax

          Blogs

          DB

          java

          Open source

          ORM

          Tools/Help

          vedio Tech

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 于田县| 武隆县| 客服| 桐庐县| 福鼎市| 南靖县| 浙江省| 河西区| 安庆市| 商河县| 黄冈市| 贺兰县| 科尔| 沁水县| 垦利县| 芜湖县| 石台县| 南雄市| 山东省| 怀远县| 柳河县| 邯郸市| 台南县| 砚山县| 五河县| 宜兰市| 万盛区| 铜陵市| 福海县| 章丘市| 伊宁市| 洛阳市| 山丹县| 远安县| 房产| 虹口区| 麻栗坡县| 永和县| 宜兴市| 洮南市| 钟祥市|