mac通过命令行切换jdk版本

下载并安装jdk8和jdk17

Java Archive Downloads - Java SE 8 | Oracle Hong Kong SAR, PRC

Java Archive Downloads - Java SE 17

安装完成后查看安装路径

duzengjie@duzengjiedeMacBook-Pro Contents % cd /Library/Java/JavaVirtualMachines
duzengjie@duzengjiedeMacBook-Pro JavaVirtualMachines % ll
total 0
drwxr-xr-x  4 root  wheel  128  9 16 09:17 ./
drwxr-xr-x  4 root  wheel  128  8 11 14:44 ../
drwxr-xr-x  3 root  wheel   96  9 16 09:17 jdk-17.0.4.1.jdk/
drwxr-xr-x  3 root  wheel   96  2  8  2022 jdk1.8.0_321.jdk/
duzengjie@duzengjiedeMacBook-Pro JavaVirtualMachines %

配置环境变量

vi ~/.zshrc

#java
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_321.jdk/Contents/Home"
export JAVA_17_HOME="/Library/Java/JavaVirtualMachines/jdk-17.0.4.1.jdk/Contents/Home"

export JAVA_HOME=$JAVA_8_HOME
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

export JAVA_HOME
export PATH
export CLASSPATH
#java END%

刷新环境变量

source ~/.zshrc

脚本

切换8

#!/bin/zsh  --- 指定脚本解释器
echo "切换到jdk8"
sed -i "" "s/export JAVA_HOME=\$JAVA_17_HOME/export JAVA_HOME=\$JAVA_8_HOME/g" ~/.zshrc
source ~/.zshrc

切换17

#!/bin/zsh  --- 指定脚本解释器
echo "切换到jdk17"
sed -i "" "s/export JAVA_HOME=\$JAVA_8_HOME/export JAVA_HOME=\$JAVA_17_HOME/g" ~/.zshrc
source ~/.zshrc

执行

Last login: Fri Sep 16 14:01:35 on ttys001
duzengjie@duzengjiedeMacBook-Pro Desktop % source jdk17.sh
切换到jdk17
duzengjie@duzengjiedeMacBook-Pro Desktop % java -version
java version "17.0.4.1" 2022-08-18 LTS
Java(TM) SE Runtime Environment (build 17.0.4.1+1-LTS-2)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.4.1+1-LTS-2, mixed mode, sharing)
duzengjie@duzengjiedeMacBook-Pro Desktop % source jdk8.sh
切换到jdk8
duzengjie@duzengjiedeMacBook-Pro Desktop % java -version
java version "1.8.0_321"
Java(TM) SE Runtime Environment (build 1.8.0_321-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.321-b07, mixed mode)
duzengjie@duzengjiedeMacBook-Pro Desktop %

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值