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

验证: