1. 程式人生 > >MAC系統指定JDK版本的方法

MAC系統指定JDK版本的方法

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,即可切換版本