安裝 Oracle Client 後 Eclipse 無法啟動,彈窗報錯:
Incompatible JVM
Version 1.3.1_01 of the JVM is not suitable for this product. Version 1.4.1 or greater is required.
或
Version 1.4.1_02 of the JVM is not suitable for this product. Version 1.5 or greater is required.

javaw.exe,優先找到 Oracle 自帶的舊版 JVM(通常 1.3/1.4),版本過低導致啟動失敗。Path,編輯。bin 目錄(如 C:\Program Files\Java\jdk-21\bin)移動到 Oracle 路徑之前。JAVA_HOME 指向正確 JDK 根目錄(非 JRE)。java -version 應顯示目標版本。在 eclipse.ini 文件第一行添加:
-vm
C:/Program Files/Java/jdk-21/bin/javaw.exe
關鍵規則:
-vm 必須獨佔一行,其路徑在下一行。javaw.exe(GUI 程序),而非 java.exe(控制台程序)。/ 或雙反斜槓 \\,避免轉義問題。-vm 必須放在 -vmargs 之前。重命名 %ORACLE_HOME%\bin\java.exe 為 java.exe.bak,強制系統跳過。但 Oracle 打補丁/升級會自動恢復,治標不治本。
java.vm.version 確認運行版本。JAVA_HOME、Path、eclipse.ini -vm 三處。延伸閱讀: Eclipse 2024-09 起要求 JDK 17+ 運行平台,但可編譯目標版本為 8/11/17/21。生產項目建議配置
Compiler compliance level與目標 JDK 一致,並啟用--release標識確保 API 兼容性。