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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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简介