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

到这里就结束了

相关推荐
pe7er2 天前
macOS 应用无法打开(权限问题)解决方案
macos·mac
harmful_sheep4 天前
mac生效的终端查看
macos
iOS门童5 天前
macOS 应用"已损坏"无法打开?一文搞懂 Gatekeeper 与解决方案
macos
NPE~5 天前
[工具分享]Maccy —— 优雅的 macOS 剪贴板历史管理工具
macos·教程·工具·实用工具
差不多程序员5 天前
Mac安装OpenClaw-cn保姆级教程
macos
dzl843945 天前
mac 安装python
开发语言·python·macos
Bruce_Liuxiaowei5 天前
在 macOS 上通过 Docker 本地安装 OpenClaw 完整教程
macos·docker·容器·openclaw
阿捏利5 天前
详解Mach-O(十五)Mach-O __DATA_CONST
macos·ios·c/c++·mach-o
ShikiSuen5 天前
macOS 的 CpLk 中英切换卡顿的元凶在 InputMethodKit 本身
macos
xiayutian_c5 天前
如虎添翼-MacOS
macos