Vincent

          Vicent's blog
          隨筆 - 74, 文章 - 0, 評論 - 5, 引用 - 0
          數據加載中……

          區分eclipse中的兩種JRE

          CowNew 開源團隊網站 www.cownew.com

          論壇 http://www.cownew.com/newpeng/?

          轉載請保留此信息

          今天一個CownewStudio的使用者通過QQ問我他的Eclipse安裝CownewStudio以后在eclipse中可以看到studio,但是運行的時候提示類加載錯誤。因為CownewStudio目前的版本只支持JDK5,所以我詢問他Eclipse使用的是不是1.4的JRE,但是他確認它用的就是1.5的。
          后來經過實驗,我確認還是JRE版本的問題,他就把他的Eclipse截圖發給了我,以證明他用的是JDK1.5,但是我發現他發過來的圖片工程編譯器配置對話框的。哈哈,我終于明白了,讓他把Eclipse的配置詳細信息(“幫助”=》“關于Eclipse”=》“配置詳細信息”)發過來,果然:
          -vm
          c:\programe\jdk1.4.2\jre\bin\javaw.exe

          原來他裝了多個版本的JDK。我要他把JDK1.5目錄下的JRE目錄拷貝到eclipse安裝目錄下,然后重啟Eclipse,一切工作正常了。
          其實這是很多剛剛接觸Eclipse、甚至用了好長時間Eclipse的開發人員經常犯的錯,也就是把Eclipse運行時的JRE與工作空間中項目所用的JRE版本弄混亂。
          Eclipse也是一個普通的Java程序,因此必須有一個JRE做為運行環境。如果你的機器上沒有安裝任何JRE(或者JDK,本文不做二者的區分),那么點擊eclipse.exe就會報錯說找不到JRE。此時可以安裝一個JRE、或者直接把JRE目錄拷貝到eclipse安裝目錄下。
          在Eclipse的每個項目中可以為項目指定不同的JRE版本,比如A項目使用JDK1.4編譯,B項目使用JDK1.5編譯。這個JDK版本是和Eclipse運行JRE沒有直接關系的。
          項目的JDK版本是很容易修改的,那么任何指定Eclipse啟動所用的JRE呢?
          Eclipse啟動的時候找JRE的順序是:如果eclipse.ini中配置了-vm參數,那么則使用這個參數指定的JRE;否則就去查看eclipse安裝目錄下是否有JRE文件夾,如果有的話就使用這個JRE;否則的話就去系統中查找安裝的JRE,如果還找不到的話就報錯。
          所以如果不想卸載掉其他的JDK的話,可以有兩種方式:(1)直接把要使用的JRE文件夾拷貝到Eclipse目錄下,這是懶人常用的方法(2)修改eclipse.ini文件,添加-vm參數,指定要運行的虛擬機的地址,使用 -vm 命令行自變量例子:-vm c:\jre\bin\javaw.exe

          posted on 2006-08-24 15:54 Binary 閱讀(236) 評論(0)  編輯  收藏 所屬分類: Eclipse


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


          網站導航:
           
          主站蜘蛛池模板: 鄂托克前旗| 河东区| 阳江市| 阿拉善右旗| 湟中县| 固镇县| 邹城市| 安顺市| 长寿区| 湖南省| 连州市| 正定县| 罗城| 盐边县| 禹城市| 仙游县| 饶阳县| 洛川县| 商南县| 龙山县| 手游| 旺苍县| 宁海县| 若尔盖县| 磐石市| 绵阳市| 罗定市| 桑日县| 肃南| 抚州市| 长泰县| 长顺县| 麦盖提县| 皮山县| 馆陶县| 平武县| 南康市| 宝山区| 乐清市| 大姚县| 昆山市|