程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 區分Eclipse中的兩種JRE

區分Eclipse中的兩種JRE

編輯:關於JAVA

今天一個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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved