關於安裝
在OS X 10.7之前系統都是自帶JDK的,版本是1.6,但之後就沒有了,需要自己安裝。安裝的過程就不說了。主要說一下安裝目錄:
-
JDK1.6
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk -
JDK1.7 或者1.8
/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
可以看出不同的版本,安裝目錄是不同的
。
關於多版本的管理
現在JDK的版本比較多,企業開發一般都選擇比較穩定的版本(1.6或者是1.7)。但如果自己想嘗試以下新的功能那麼就要安裝1.8。比如說tomcat 8就要求JDK的最低版本就是1.8。所以單一的JDK已經不能滿足要求。這裡推薦兩種多版本管理的方式推薦方式A
vi .bash_profile
//輸入以下內容
//設定JDK1.6
export JAVA_6_HOME = `/usr/libexec/java_home -v 1.6`
//設定JDK1.7
export JAVA_7_HOME = `/usr/libexec/java_home -v 1.7`
//設定JDK1.8
export JAVA_8_HOME = `/usr/libexec/java_home -v 1.8`
//設定預設的JDK為1.6
export JAVA_HOME = $JAVA_6_HOME
//alias命令,動態切換JDK的版本
alias jdk6 = "export JAVA_HOME = $JAVA_6_HOME"
alias jdk7 = "export JAVA_HOME = $JAVA_7_HOME"
alias jdk8 = "export JAVA_HOME = $JAVA_8_HOME"
//說明:預設設定的JDK是1.6,在命令列中輸入jdk6或者jdk7或者jdk8可以切換到對應的JDK版本,通過java -version檢視。
推薦方式B
安裝jenv,它是一個JDK版本管理工具,但它本身不具有下載安裝JDK的功能,所以下載和安裝的活還必須我們來做。jenv的教程:http://www.jenv.be/
其他有用的命令
Mac OS X10.5之後,應該使用/usr/libexec/java_home命令來確定JAVA_HOME
//檢視預設JDK的安裝路徑
/usr/libexec/java_home
//檢視JDK 1.6的安裝路徑
/usr/libexec/java_home -v 1.6
這篇文章講的很清楚,描述了mac下java命令的來龍去脈
http://blog.csdn.net/davidhsing/article/details/8297105