- 准备工作
jdk8 需要安装,下载之后按照安装向导安装即可,其余版本可直接将下载的文件解压至 /Library/Java/JavaVirtualMachines/ 目录下即可, 以下是 jdk 链接,点击直接下载
- 新建配置文件
touch ~/.zshrc_java
- 写入配置项
# ~/.zshrc_java
# 多版本切换时使用 https://blog.csdn.net/zhouaxi/article/details/113548688
#1.一定先把JAVA_HOME 清空
unset JAVA_HOME
#设置已经安装的版本,可以通过/usr/libexec/java_home -V查看
export JAVA_11_HOME=$(/usr/libexec/java_home -v11)
export JAVA_19_HOME=$(/usr/libexec/java_home -v19)
export JAVA_20_HOME=$(/usr/libexec/java_home -v20)
export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8.0_361)
#设置临时切换jdk版本命令
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
alias jdk19="export JAVA_HOME=$JAVA_19_HOME"
alias jdk20="export JAVA_HOME=$JAVA_20_HOME"
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
#2.最后设置默认版本(二选一) finally set JAVA_HOME
export JAVA_HOME=$(/usr/libexec/java_home -v11)
#把JAVA_HOME加入到path
export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/lib:$JAVA_HOME/jre/bin
- 写入配置文件
# ~/.zshrc
source ~/.zshrc_java
# your another config
- 引用配置文件
source ~/.zshrc
- 查看已安装的版本
/usr/libexec/java_home -V
- 切换版本并查看版本
jdk8
java -version
我的机器配置
神器
sdkman 感兴趣的可自行研究