Eclipse啟動時使用低版本JDK的問題
阿新 • • 發佈:2019-02-03
在Eclipse啟動時,一般對JDK版本是有要求的
- 問題:
- 例如Eclipse-Oxygen版本要求 本地必須配置有jdk1.8,但是在具體的專案環境中對JDK的版本有一定的限制。例如我現在在做的專案如果需要在本地執行,則必須要求本地配置有jre1.6。所有就存在了很尷尬的情況。如果想要使用高版本的Eclipse 會導致專案無法正常執行。
- 分析:
- 我們的專案已經上線,所以jdk的版本不可能回去變動,我也沒有這個許可權。所以如果我想使用高版本的Eclipse,就必須去針對Eclipse進行一些配置。
- 方法:
- 通過在網上查詢資料,我修改了Eclipse根目錄下的 eclipse.ini 檔案。
- 具體修改的部分:
- -vm
- C:/Program Files/Java/jdk1.8.0_144/bin
- 要求這個配置必須存在於 -vmargs 之前
- 這個配置設定了eclipse的jdk的路徑,
總結:
- 在eclipse在啟動時,實際上是依賴的時jre,而非jdk
- Eclipse啟動時,尋找JRE的過程
- 根據Eclipse根目錄下 eclipse.ini 檔案配置的 -vm的路徑,去尋找JRE
- 如果配置了這個變數,就不再執行下面的尋找了
- 去Eclipse根目錄下尋找jre資料夾
- 資料夾名稱必須為"jre",不區分大小寫
- 去系統path環境變數中尋找JRE
- 根據Eclipse根目錄下 eclipse.ini 檔案配置的 -vm的路徑,去尋找JRE
- 這三種方式的優先順序順序排列
- Eclipse根目錄下的 eclipse.ini檔案中"--"表示註釋 , "-"表示引數
- 推薦在Windows下配置編譯環境是,儘量使用硬碟版(解壓即可使用),而不是通過".exe"檔案進行安裝
- JDK的安裝與配置
- 在通過.exe檔案安裝JDK時,會自動生成JDK的環境變數:C:\ProgramData\Oracle\Java\javapath
- 在這個路徑下存在有一些檔案, 將JDK暴露出來。
- 推薦使用硬碟版安裝,自己配置JDK的環境變數。
- 在通過.exe檔案安裝JDK時,會自動生成JDK的環境變數:C:\ProgramData\Oracle\Java\javapath
- JDK的安裝與配置