楼主在 mac 上用的是 zsh,可能很多人机器上装了几个 jdk 版本,那在 mac 上如何切换呢
以zsh为例,修改配置文件~/.zshrc, bash 的话直接修改 ~/.bash_profile

直接在配置文件加上下面几行

export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home
export JAVA_12_HOME=/Library/Java/JavaVirtualMachines/jdk12.0.2.jdk/Contents/Home

alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk12='export JAVA_HOME=$JAVA_12_HOME'

原理其实就是切换JAVA_HOME 环境变量的路径来切换 jdk 的版本