編輯 $eclipse_home/eclipse.app/contents/macos/eclipse.ini 檔案,在 finder 中右鍵或者ctrl+點選 eclipse 應用程式,然後點選“顯示包内容”,進入目錄 contents/macos/ 即可找到
通過 ls -ltr /library/java/javavirtualmachines/ 列出已經安裝好的各個 jdk 版本的路徑,然後在 eclipse.ini 檔案中指定之,比如:
-vm
/library/java/javavirtualmachines/jdk1.8.0_25.jdk/contents/home/bin/java
系統預設則是
/system/library/frameworks/javavm.framework/versions/current/commands/java
同時,可以先通過執行 /usr/libexec/java_home -v 可以檢視所有的 java_home 指向哪,比如:
matching java virtual machines (5):
1.8.0_25, x86_64: "java se 8" /library/java/javavirtualmachines/jdk1.8.0_25.jdk/contents/home
1.8.0_20, x86_64: "java se 8" /library/java/javavirtualmachines/jdk1.8.0_20.jdk/contents/home
1.7.0_71, x86_64: "java se 7" /library/java/javavirtualmachines/jdk1.7.0_71.jdk/contents/home
1.6.0_65-b14-466.1, x86_64: "java se 6" /system/library/java/javavirtualmachines/1.6.0.jdk/contents/home
1.6.0_65-b14-466.1, i386: "java se 6" /system/library/java/javavirtualmachines/1.6.0.jdk/contents/home
/library/java/javavirtualmachines/jdk1.8.0_25.jdk/contents/home
ls -ltr /usr/libexec/java_home 顯示檔案資訊