MAC系统有/usr/libexec/java_home工具,在命令行输入后,可知道当前JDK的安装位置
/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home
/usr/libexec/java_home -V显示所有安装的JDK版本
GeorgedeMacBook-Pro:~ george$ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
1.8.0_101, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home
1.8.0_77, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home
可以在 ~/.bash_profile文件中,如此设置:
设置jdk版本
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_102.jdk/Contents/Home
export JAVA_HOME=$JAVA_8_HOME
使用时,在命令行输入jdk7,即可切换版本alias命令动态切换JAVA_HOME的配置
alias jdk8='export JAVA_HOME=$JAVA_8_HOME' alias jdk7='export JAVA_HOME=$JAVA_7_HOME'输入完成后保存执行下面命令,重新执行.bash_profile文件
source ~/.bash_profile