Mac安装多个版本JDK并实现切换【保姆级笔记超简单】

前言:最近做项目需要用到jdk17,但是因为有的项目需要jdk1.8,有的需要17,所以我就没有卸载1.8安装17。百度发现原来一个电脑是可以多个jdk共存的,只要安装切换的工具即可。

实现过程超简单,比卸载再安装容易多了。

目录

详细过程:

1.查看本机所有的jdk

2.去官网安装需要的jdk

3. 配置环境变量

4.安装配置jEnv(切换工具)

 5.将jdk加入到jEnv


详细过程:

1.查看本机所有的jdk

/usr/libexec/java_home -V

2.去官网安装需要的jdk

Java Downloads | Oracle

下载完成后傻瓜式安装即可。

3. 配置环境变量

/usr/libexec/java_home -V

查看到所有jdk的路径如下:

 

 

打开bash_profile文件。可以在终端vim ~/.bash_profile打开,也可以打开访达shift+cmd+G然后输入/Users/mac/.bash_profile(本机bash_profile的路径)

加入新的环境变量格式如下(参考我的,把路径换成你的):

export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_212.jdk/Contents/Home
export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.4.1.jdk/Contents/Home
export JAVA_18_HOME=/Library/Java/JavaVirtualMachines/jdk-18.0.2.1.jdk/Contents/Home

export JAVA_HOME=$JAVA_8_HOME
export PATH="$JAVA_HOME:$PATH"

4.安装配置jEnv(切换工具)

安装命令:

git clone https://github.com/jenv/jenv.git ~/.jenv

brew install jenv

接着还是在终端分别执行以下语句配置环境变量:

echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.bash_profile
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc

注:如果执行过程显示没有权限,就去把这两个文件权限打开哈!

 5.将jdk加入到jEnv

命令如下(路径改成你的!):

jenv add /Library/Java/JavaVirtualMachines/jdk-18.0.2.1.jdk/Contents/Home

然后就可以通过jenv查看jdk版本列表:

jenv versions

 

前面有 * 表示当前使用的jdk版本。 

切换jdk版本的命令是 jenv global +版本号(注意:版本号是👆上面步骤查找出来的,17.0不能写成17)

终端查看当前jdk版本的命令:

java -version

 

切换自如~~~~~ 

🎈Overover,么么叽~欢迎点赞收藏✨~


最后感谢以下博客~

如何在 Mac 系统中安装多个 JDK 版本 ? - 知乎

MacOS下如何配置多JDK,配置Jdk 1.8 jdk 11和jdk17共同管理_MateCloud微服务的博客-CSDN博客_macos 多jdk

 

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

今天又有什么bug

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值