下載 eclipse-SDK-4.2.1-win32-x86_64.zip 解壓即可運行,無需額外配置 JRE 路徑,這是因為 Eclipse 啟動器內建 JRE 搜尋邏輯。本文詳解搜尋順序、查看方法與關鍵 JVM 參數含義。
eclipse.ini 中配置 -vm 參數指向具體 javaw.exe,最高優先級。jre/ 目錄時自動使用。本例未配置 -vm、無 jre 目錄,故走第 3 條,使用系統 C:\Windows\system32\javaw.exe。
選單:Help → About Eclipse SDK → Installation Details → Configuration
輸出中搜尋 java.home、java.vm.name、java.version 等屬性即可確認實際使用的 JRE 路徑與版本。
| 參數 | 含義 | 建議生產值 |
|---|---|---|
| -XX:PermSize | JVM 初始非堆記憶體(永久代/元空間) | 128M |
| -XX:MaxPermSize | JVM 最大非堆記憶體 | 128M(與初始值相同) |
| -Xms | JVM 初始堆記憶體 | 512M |
| -Xmx | JVM 最大堆記憶體 | 512M(與初始值相同) |
配置原則:生產環境建議將初始值與最大值設為相同,避免運行期動態擴縮容造成效能抖動。堆記憶體供應用程式物件分配,非堆記憶體供 JVM 內部類別元資料、JIT 編譯代碼等使用。
團隊專案可將標準化 JRE 放入 Eclipse 安裝目錄(eclipse/jre),透過第 2 優先級統一開發環境,避免「在我機器上正常」的環境差異問題。