Mac下JDK切換和安裝問題

在Mac系統下,有三個目錄須要注意: html

1. /System/Library/Java/JavaVirtualMachines 這個是Mac OS自帶的JDK,也就是默認的JDK。個人系統版本是10.9.1 默認的JDK版本是1.6.0_65 java

2. /System/Library/Frameworks/JavaVM.framework 暫時還弄不清楚是幹什麼的。 web

3. /Library/Java/JavaVirtualMachines/ 這個是本身安裝的JDK真實的安裝路徑, 我安裝的是Java1.7.0_51
瀏覽器


若是你不當心刪除了/System/Library/Frameworks/JavaVM.framework下的東西,可能你須要從新安裝Java1.6才行。我是不當心把Version下的A目錄給刪了,而後就悲劇了。 oracle


若是你想本身安裝JDK,下面是下載地址: app

1.6: https://developer.apple.com/downloads/index.action# Oracle 1.7之後纔有Mac版,1.6之前的都是蘋果公司本身編譯的。須要蘋果的帳號。 spa

1.7: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html Oracle 的1.7的版本,本身找Mac OS版下載。 .net


若是你想卸載JDK,能夠參考這篇文章《Mac 刪除jdk》 插件

關於瀏覽器中使用的Java插件,能夠參考官方文檔。 orm

瞭解如何在 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'

另外,你還能夠這樣用,來選擇不一樣的Java版本:
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:安裝,刪除,還原,配置,系統請求


參考 http://han.guokai.blog.163.com/blog/static/136718271201301183938165/
相關文章
相關標籤/搜索