Mac 切换 Shell 环境默认 java -version 版本

mac 下的 JDK 版本切换有点奇怪,死活切换不了,不过可以借助三方工具 jenv 来简化。

1、安装 jenv 进行版本管理

brew install jenv
  • Bash 执行:
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.bash_profile
  • zsh 执行:
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc

jenv 安装完毕。

2、 查看 MAC 上已安装的 JDK 版本

/usr/libexec/java_home -V

java_home 这个命令 mac 内置,mac 自己维护。

在这里插入图片描述

3、 将 MAC 上已安装的 JDK 版本加入 jenv 进行管理

将上面获得的 java home 文件目录 add 到 jenv 就 OK。

jenv add /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/
jenv remove 1.6.0  # 有 add 自然也有 remove

4、 查看 jenv 管理的 JDK

jenv versions

# >> 输出:
  system
  1.8
  1.8.0.333
  11
  11.0
  11.0.15
  15
  15.0
  15.0.2
* corretto64-11.0.15
  ibm64-1.8.0.332
  openjdk64-15.0.2 (set by /Library/Java/JavaVirtualMachines/.java-version)
  openjdk64-18.0.1.1
  oracle64-1.8.0.333

* 表示正在使用的版本,通过 jenv version 也能查看当前正在使用的 java 版本。

5、查看 jenv 对 mac 系统当前 java 版本的影响

sudo jenv local openjdk64-15.0.2

6、查看 jenv 对 mac 系统当前 java 版本的影响

java -version
# >> 输出:
# openjdk64-15.0.2 (set by /Library/Java/JavaVirtualMachines/.java-version)

终于切换成功了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值