mac中多版本JDK配置和切换
下载
从jdk官网下载即可,找到自己要用的版本。
官网:https://www.oracle.com/java/technologies/downloads/#jdk21-mac
我这里下载的jdk1.8和21。
根据自己芯片下载,一般都是m芯片。
下载好后,点击,一直下一步就行,环境变量也是自动配好了。
java -version
多版本切换
一般idea开发设置里面就能选择jdk版本不用切换,不过这里还是配置一下吧。
配置在哪?
现在基本都是新版系统用的zsh(macOS 10.15+ 默认 Shell),旧版用的bash。
根据当前 Shell(通过 echo $SHELL 查看)选择对应的配置,避免配置无效。
ai推荐我放zprofile中,我是放到了zshrc中,后面我打算改一下。
open ~/.zprofile
输入
export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
export JAVA_21_HOME=$(/usr/libexec/java_home -v21)
alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java21='export JAVA_HOME=$JAVA_21_HOME'
上面两个是查找jdk路径,下面两个是定义别名。
更新一下配置。
source ~/.zprofile
验证: