一、安裝JDK
1、下載JDK
Oracle 1.7以后才有Mac版,1.6以前的版本都是蘋果公司編譯的。
Apple下載地址:https://developer.apple.com/downloads/index.action#
Oracle下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
2、安裝JDK
雙擊dmg文件,按提示安裝即可。
3、查看JDK安裝路徑
打開終端,執行 ? ??/usr/libexec/java_home -V
MacBook-Air:~ eng$ /usr/libexec/java_home -V
Matching Java Virtual Machines (4):
? ? 1.8.0_101, x86_64: ?"Java SE 8" ? ? /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home
? ? 1.7.0_79, x86_64: ? "Java SE 7" ? ? /Library/Java/JavaVirtualMachines/jdk1.7.0_79.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_101.jdk/Contents/Home
Apple JDK路徑(默認JDK1.6):/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Oracle JDK路徑(JDK1.8為例) : ?/Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home
系統默認的 JDK 版本,是通過?link?來實現的,也就是說 Java 程序如 Maven、Eclispe 選擇哪個 JDK 是通過各自的啟動腳本,按照約定的?link?文件去查找 Java 程序的。比如 Maven 就會先找 Apple 派的 JDK 后找 Oracle 派的 JDK。
Apple 派的 JDK 通過把文件?/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDKlink?到某個版本的 JDK 實現了多版本支持。
Oracle 派的 JDK 學習 Aplle 派的方法也支持多版本,link?文件是?/System/Library/Frameworks/JavaVM.framework/Versions/Current。
4、設置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'
二、卸載JDK
參考文章:[如何在 Mac 上卸載 Java?](https://java.com/zh_CN/download/help/mac_uninstall_java.xml)
#### 使用終端卸載 Oracle Java
注:要卸載 Java,必須具有管理員權限,并且必須以 root 用戶身份或者使用?`sudo`?工具來執行刪除命令。
按照下面所示,刪除一個目錄和一個文件(符號鏈接):
1. 單擊位于停靠欄中的?Finder?圖標
2. 單擊實用程序文件夾
3. 雙擊終端圖標
4. 在“終端”窗口中,復制和粘貼命令:
`sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin`
`sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPane`
`sudo rm -fr ~/Library/Application\ Support/Java`
請勿嘗試通過從?`/usr/bin`?刪除 Java 工具來卸載 Java。此目錄是系統軟件的一部分,下次對操作系統執行更新時,Apple 會重置所有更改。
參考文章:
[有關在 Mac OS X 上安裝和使用 Oracle Java 的信息和系統要求](https://java.com/zh_CN/download/faq/java_mac.xml)
