MAC系統指定JDK版本的方法
阿新 • • 發佈:2019-02-02
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
alias命令動態切換JAVA_HOME的配置
alias jdk8='export JAVA_HOME=$JAVA_8_HOME' alias jdk7='export JAVA_HOME=$JAVA_7_HOME'
輸入完成後儲存執行下面命令,重新執行.bash_profile檔案
source ~/.bash_profile
使用時,在命令列輸入jdk7,即可切換版本