1. 程式人生 > >關於執行Eclipse的JDK和JRE路徑問題

關於執行Eclipse的JDK和JRE路徑問題

    我的機器上面安裝了1.4和5兩個版本的JDK,於是我想控制執行eclipse所用的JDK版本,這就是問題的由來.經過測試得出eclipse啟動過程中對JDK路徑選擇程式如下:     1.eclipse啟動程式將啟動eclipse;     2.啟動程式檢測可用的JDK版本,即要用來執行eclipse的JAVAW.exe程式;     3.檢測系統環境變數PATH中是否設定了JDK的路徑,這時啟動程式會對這些路徑進行逐個分析,若在某個路徑下最先找到了JDK工具,則將使用這個路徑下的JDK作為執行eclipse的JDK,若此路徑同主目錄下能找到JRE,則eclipse將使用此JRE     4.由於C:/WINDOWS/system32下面也有JAVAW.EXE,則即使所有的環境變數PATH中沒有設定JDK的BIN目錄,eclipse啟動程式也會找到C:/WINDOWS/system32下的JAVAW.EXE作為執行程式.但是此時會無法找到JREDIV>     5.當在環境變數PATH中沒有找到相關JRE(可能的情況是使用了C:/WINDOWS/system32下面的JAVAW.EXE),則在登錄檔中HKEY_LOCAL_MACHINE/SOFTWARE/JAVASOFT/JAVA RUNTIME ENVIRONMENT/CurrentVersion欄位所指定的JRE版本.如:CurrentVersion值為1.4,則在子資料夾中找到資料夾名為1.4所對應的JRE;而同節點中的Java Development Kit中所指的JDK路徑則可能在eclipse啟動過程中永遠都用不上( < DIV>     6.在進行了如上步驟後,如還是找不著JDK和JRE路徑,eclipse啟動程式就只好報錯了 文章引用自: