mac 下安装多版本jdk 以及切换方式
过去mac上的jdk都是apple自己提供,直到jkd7,才由oracle提供。因此下载不同的jdk,只需要去对应的网址下载即可。
JDK 1.6(验证OS X 10.10可用):
http://support.apple.com/kb/DL1572
JDK 1.7-8(1.7在页面下方):
http://www.oracle.com/technetwork/java/javase/downloads/index.html
dmg 安装过程如何一般程序一样。
安装目录
jdk6
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk
jdk7- 8
/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk
切换系统jkd方式:
编辑 ~/.bash_profile
source ~/.bash_profile
Mac默认 JDK 6(Mac默认自带了一个jdk6版本)
export JAVA_6_HOME=/usr/libexec/java_home -v 1.6
设置 JDK 7
export JAVA_7_HOME=/usr/libexec/java_home -v 1.7
设置 JDK 8
export JAVA_8_HOME=/usr/libexec/java_home -v 1.8
默认JDK 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后,通过java -version可看到已切换成相应版本;
根据苹果的官方说明,Mac OS X 10.5 及以后的版本应该使用 /usr/libexec/java_home 命令来确定 JAVA_HOME