前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >JAVA开发笔记之mac基于jenv管理多java版本

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

作者头像
Jetpropelledsnake21
发布2024-11-21 11:33:35
发布2024-11-21 11:33:35
11500
代码可运行
举报
文章被收录于专栏:JetpropelledSnakeJetpropelledSnake
运行总次数:0
代码可运行

0x00

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

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

0x01 安装jenv

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

0x02 安装多版本java

代码语言:javascript
代码运行次数:0
运行
复制
brew install openjdk@8

brew install openjdk@11

brew install openjdk@21
代码语言:javascript
代码运行次数:0
运行
复制
# 检查java是否安装完成
brew list | grep openjdk

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

0x03 /Library/Java/JavaVirtualMachines/

代码语言:javascript
代码运行次数:0
运行
复制
# 创建软连接到/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

代码语言:javascript
代码运行次数:0
运行
复制
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

代码语言:javascript
代码运行次数:0
运行
复制
# 查看可用java
jenv  versions

# 全局
jenv global 21

# 当前目录
jenv local 21

# 验证当前java版本
java -version
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-11-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x00
  • 0x01 安装jenv
  • 0x02 安装多版本java
  • 0x03 /Library/Java/JavaVirtualMachines/
  • 0x04 使用jenv管理java
  • 0x05 使用jenv指定java
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档