效果

在命令行输入jdk8 或者 jdk11 ,则java -versionjavac -version 都变为1.8.X版本。
如图
image.png

image.png

配置文件

在 .bash_profile 中修改相关配置

  1. export M2_HOME=/Users/yangdaichuan/Documents/apache-maven-3.6.3
  2. export PATH=$PATH:$M2_HOME/bin
  3. # --------------------
  4. # Java
  5. # --------------------
  6. # 各版本对应的路径
  7. export JAVA_8_HOME=`/usr/libexec/java_home -v 1.8.0_151`
  8. export JAVA_11_HOME=`/usr/libexec/java_home -v 11`
  9. # 设置默认的 jdk 版本
  10. export JAVA_HOME=$JAVA_8_HOME
  11. # 动态切换版本的快捷命令
  12. alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
  13. alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
  14. export PATH=$PATH:%JAVA_HOME/bin

然后退出,source ~/.bash_profile即可

同时,由于MacBook默认采用的是 zsh 终端,所以我们还需要在 zsh 的配置文件里面加入 source ~/.bash_profile

具体先 vim ~/.zshrc,然后在文件最后一行加入
source ~/.bash_profile
即可。