查看 Java SDK 在 macOS 上的安装情况:
$ ls /Library/Java/JavaVirtualMachines
jdk-16.jdk jdk-9.0.4.jdk
通过上面这个命令可以看到已经安装的 JDK 版本。
然后是通过修改环境变量JAVA_HOME
切换 JDK 版本。先查看当前版本:
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
将以下命令写在~/.bash_profile
中然后用source
命令执行使立即生效:
export JAVA_BASE_HOME=/Library/Java/JavaVirtualMachines
export JAVA_9_HOME=$JAVA_BASE_HOME/jdk-9.0.4.jdk/Contents/Home
export JAVA_16_HOME=$JAVA_BASE_HOME/jdk-16.jdk/Contents/Home
export JAVA_HOME=$JAVA_16_HOME
alias jdk9='export JAVA_HOME=$JAVA_9_HOME'
alias jdk16='export JAVA_HOME=$JAVA_16_HOME'
$ vim ~/.bash_profile
$ source ~/.bash_profile
注:在全局的/etc/profile
中增加变量,永久且对全部用户有效;在用户目录下的.bash_profile
文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”;export
命令可新增,修改或删除环境变量,供后续执行的程序使用;source
命令可强制影响环境立即生效。