天天看點

如何在Mac OS X上面指定Eclipse啟動時用指定的某一版本JDK?

編輯 $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 顯示檔案資訊

繼續閱讀