區(qū)分eclipse中的兩種JRE
CowNew 開源團(tuán)隊(duì)網(wǎng)站 www.cownew.com
論壇 http://www.cownew.com/newpeng/?
轉(zhuǎn)載請(qǐng)保留此信息
今天一個(gè)CownewStudio的使用者通過(guò)QQ問(wèn)我他的Eclipse安裝CownewStudio以后在eclipse中可以看到studio,但是運(yùn)行的時(shí)候提示類加載錯(cuò)誤。因?yàn)镃ownewStudio目前的版本只支持JDK5,所以我詢問(wèn)他Eclipse使用的是不是1.4的JRE,但是他確認(rèn)它用的就是1.5的。
后來(lái)經(jīng)過(guò)實(shí)驗(yàn),我確認(rèn)還是JRE版本的問(wèn)題,他就把他的Eclipse截圖發(fā)給了我,以證明他用的是JDK1.5,但是我發(fā)現(xiàn)他發(fā)過(guò)來(lái)的圖片工程編譯器配置對(duì)話框的。哈哈,我終于明白了,讓他把Eclipse的配置詳細(xì)信息(“幫助”=》“關(guān)于Eclipse”=》“配置詳細(xì)信息”)發(fā)過(guò)來(lái),果然:
-vm
c:\programe\jdk1.4.2\jre\bin\javaw.exe
原來(lái)他裝了多個(gè)版本的JDK。我要他把JDK1.5目錄下的JRE目錄拷貝到eclipse安裝目錄下,然后重啟Eclipse,一切工作正常了。
其實(shí)這是很多剛剛接觸Eclipse、甚至用了好長(zhǎng)時(shí)間Eclipse的開發(fā)人員經(jīng)常犯的錯(cuò),也就是把Eclipse運(yùn)行時(shí)的JRE與工作空間中項(xiàng)目所用的JRE版本弄混亂。
Eclipse也是一個(gè)普通的Java程序,因此必須有一個(gè)JRE做為運(yùn)行環(huán)境。如果你的機(jī)器上沒有安裝任何JRE(或者JDK,本文不做二者的區(qū)分),那么點(diǎn)擊eclipse.exe就會(huì)報(bào)錯(cuò)說(shuō)找不到JRE。此時(shí)可以安裝一個(gè)JRE、或者直接把JRE目錄拷貝到eclipse安裝目錄下。
在Eclipse的每個(gè)項(xiàng)目中可以為項(xiàng)目指定不同的JRE版本,比如A項(xiàng)目使用JDK1.4編譯,B項(xiàng)目使用JDK1.5編譯。這個(gè)JDK版本是和Eclipse運(yùn)行JRE沒有直接關(guān)系的。
項(xiàng)目的JDK版本是很容易修改的,那么任何指定Eclipse啟動(dòng)所用的JRE呢?
Eclipse啟動(dòng)的時(shí)候找JRE的順序是:如果eclipse.ini中配置了-vm參數(shù),那么則使用這個(gè)參數(shù)指定的JRE;否則就去查看eclipse安裝目錄下是否有JRE文件夾,如果有的話就使用這個(gè)JRE;否則的話就去系統(tǒng)中查找安裝的JRE,如果還找不到的話就報(bào)錯(cuò)。
所以如果不想卸載掉其他的JDK的話,可以有兩種方式:(1)直接把要使用的JRE文件夾拷貝到Eclipse目錄下,這是懶人常用的方法(2)修改eclipse.ini文件,添加-vm參數(shù),指定要運(yùn)行的虛擬機(jī)的地址,使用 -vm 命令行自變量例子:-vm c:\jre\bin\javaw.exe
posted on 2006-08-24 15:54 Binary 閱讀(236) 評(píng)論(0) 編輯 收藏 所屬分類: Eclipse