在Mac系統下,有三個目錄需要注意:
1. /System/Library/Java/JavaVirtualMachines 這個是Mac OS自帶的JDK,也就是默認的JDK。我的系統版本是10.9.1 默認的JDK版本是1.6.0_65
2. /System/Library/Frameworks/JavaVM.framework 暫時還弄不清楚是幹什麼的。
3.
/Library/Java/JavaVirtualMachines/ 這個是自己安裝的JDK真實的安裝路徑, 我安裝的是Java1.7.0_51
如果你不小心刪除了/System/Library/Frameworks/JavaVM.framework下的東西,可能你需要重新安裝Java1.6才行。我是不小心把Version下的A目錄給刪了,然後就悲劇了。
如果你想自己安裝JDK,下面是下載地址:
1.6: https://developer.apple.com/downloads/index.action# Oracle 1.7以後纔有Mac版,1.6以前的都是蘋果公司自己編譯的。需要蘋果的賬號。
1.7: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html Oracle 的1.7的版本,自己找Mac OS版下載。
如果你想卸載JDK,可以參考這篇文章《Mac 刪除jdk》
關於瀏覽器中使用的Java插件,可以參考官方文檔。
瞭解如何在 Lion 和 Mountain Lion 中重新啓用 Apple 提供的 Java SE 6 Web 插件和 Web Start 功能。
配置相關問題:
1. JAVA_HOME在哪?
答:按照上述的目錄1或者3找到相應JDK,然後在JDK目錄下的/Contents/Home中
2. rt.jar、jsse.jar去哪了?
已經集成到JDK目錄下的/Contents/Classes/目錄下。Contents/Home/lib/下建立rt.jar, jsse.jar的軟鏈接。
3. 如何設置JAVA_HOME
最佳方式:export JAVA_HOME='usr/libexec/java_home'
export JAVA_HOME='/usr/libexec/java_home -v 1.6'
或者
export JAVA_HOME='/usr/libexec/java_home -v 1.7'
Java 7 需要 Mac OS X 10.7.3 (Lion) 及以上版本才能安裝。
在瀏覽器中運行Java要求是64位瀏覽器,所以不支持Chrome, Safari 或 Firefox 沒問題。
更多內容,比如“如何卸載”、“卸載 Oracle Java 7 後如何還原 Apple Java 6”等,請參考下面這些參考資料:
蘋果官方說明
java_home 命令手冊
Mac OS X Platform Install FAQ
Mac Java 7 FAQ:安裝,刪除,還原,配置,系統請求