JAVA开发笔记之mac基于jenv管理多java版本

0x00

本文主要记录mac上jenv管理多版本java的坑;

前提是配置好brew镜像,确保brew update会正常执行而不是卡住。

 

0x01 安装jenv

brew install jenv
# 添加jenv环境变量,修改用户文件夹下对应的~/.bash_profile或者~/.zhsrc
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
# 如果遇到类似报错, xxxx/.jenv/versions/openjdk64-1.8.0.422: No such file or directory,直接mkdir xxxx/.jenv/versions/ 覆盖该文件夹,或者先先删除再覆盖

 

0x02 安装多版本java

brew install openjdk@8

brew install openjdk@11

brew install openjdk@21
# 检查java是否安装完成
brew list | grep openjdk

# brew安装的java的路径
ls -l /usr/local/Cellar | grep openjdk

 

0x03 /Library/Java/JavaVirtualMachines/

# 创建软连接到/Library/Java/JavaVirtualMachines/ 方便软件检测和使用

sudo ln  -sfn /usr/local/opt/openjdk@8/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-8.jdk

sudo ln  -sfn /usr/local/opt/openjdk@11/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-11.jdk

sudo ln  -sfn /usr/local/opt/openjdk@21/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-21.jdk

 

0x04 使用jenv管理java

jenv add /Library/Java/JavaVirtualMachines/openjdk-8.jdk/Contents/Home
jenv add
/Library/Java/JavaVirtualMachines/openjdk-11.jdk/Contents/Home
jenv add
/Library/Java/JavaVirtualMachines/openjdk-21.jdk/Contents/Home

 

0x05 使用jenv指定java

复制代码
# 查看可用java
jenv  versions

# 全局
jenv global 21

# 当前目录
jenv local 21

# 验证当前java版本
java -version
复制代码

 

posted @   时光飞逝,逝者如斯  阅读(93)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
历史上的今天:
2021-11-01 Java学习笔记之Java环境配置
2018-11-01 ELK学习笔记之Logstash详解
2018-11-01 ELK学习笔记之ElasticSearch的索引详解
2018-11-01 ELK学习笔记之ElasticSearch简介
点击右上角即可分享
微信分享提示