MAC 多个版本 JDK进行切换

1.查看本机所有的jdk

复制代码
/usr/libexec/java_home -V

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

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

#java

export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home

export JAVA_17_HOME=/Library/Java/JavaVirtualMachines/jdk-17.0.15.jdk/Contents/Home

export JAVA_18_HOME=/Library/Java/JavaVirtualMachines/jdk-21.0.7.jdk/Contents/Home

3.安装配置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

4.将jdk加入到jEnv

jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home

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

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

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

jenv versions

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

jenv global 21

复制代码
java -version

到这里就结束了

相关推荐
醉、倾城7 小时前
面向开发人员的macOS入门教程
macos·策略模式
2501_9160137417 小时前
iOS 26 系统流畅度检测 从视觉特效到帧率稳定的实战策略
android·macos·ios·小程序·uni-app·cocoa·iphone
游戏开发爱好者81 天前
iOS 26 崩溃日志深度解读,获取方式、系统变动、定位策略
android·macos·ios·小程序·uni-app·cocoa·iphone
StrongerIrene1 天前
mac 安装npm之后,其他终端无法访问
macos
深盾科技1 天前
如何读懂Mach-O:构建macOS和iOS应用安全的第一道认知防线
安全·macos·ios
FreeBuf_1 天前
iOS 0Day漏洞CVE-2025-24085相关PoC利用细节已公开
macos·ios·cocoa
壕壕1 天前
Re: 0x02. 从零开始的光线追踪实现-射线跟球的相交
macos·计算机图形学
林鸿群1 天前
MacOS arm64 编译GStreamer iOS平台库
macos·ios
hi啦克1 天前
macOS 下安装 zsh、zsh-syntax-highlighting、powerlevel9k、nerd-font
macos·zsh·语法高亮·powerlevel9k·nerd-font
Blue桃之夭夭1 天前
WebStorm 快捷键大全(Windows / macOS 双平台对照)
windows·macos·webstorm