Mac 上安装多版本的 JDK 且实现 自由切换

1.可以通过查看以下目录中的内容,确认当前已经安装的 jdk 版本。

复制代码
 cd /Library/Java/JavaVirtualMachines

2.命令行查看 jdk 的安装路径

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

3.下载要安装的jdk版本,修改环境变量( cat ~/.bash_profile)

复制代码
# 定义JDK 8和JDK 17的安装路径
export JAVA_HOME_8="/Library/Java/JavaVirtualMachines/jdk1.8.0_333.jdk/Contents/Home" # 替换为JDK 1.8的实际路径
export JAVA_HOME_17="/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home" # 替换为JDK 17的实际路径

# 初始设置为JDK 17(可根据需要调整)
export JAVA_HOME=$JAVA_HOME_17
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.

# 切换JDK版本的alias命令
alias jdk8="export JAVA_HOME=$JAVA_HOME_8 && export PATH=$JAVA_HOME_8/bin:$PATH && export CLASSPATH=$JAVA_HOME_8/lib/tools.jar:$JAVA_HOME_8/lib/dt.jar:."
alias jdk17="export JAVA_HOME=$JAVA_HOME_17 && export PATH=$JAVA_HOME_17/bin:$PATH && export CLASSPATH=$JAVA_HOME_17/lib/tools.jar:$JAVA_HOME_17/lib/dt.jar:."

4.执行jdk8和jdk17来切换版本

相关推荐
小小程序员mono1 小时前
WWDC 2026 之后,M5 桌面 Mac 上市时间预测
macos·ios·wwdc
yuguo.im2 小时前
Mac M4 安装 sd-webui 踩坑全记录
macos·stable diffusion
守城小轩4 小时前
Chromium 146 编译指南 macOS篇:获取源代码(四)
macos
comcoo4 小时前
避坑指南:OpenClaw v2.7.9 Windows/macOS 零基础安装全过程
人工智能·windows·macos·github·开源软件·open claw·open claw部署包
robinLi09135 小时前
docker mac 下载不同系统架构镜像
macos·docker·容器
卡卡西Sensei5 小时前
2026 苹果 WWDC 完整总结
macos·ios·wwdc
Tr2e19 小时前
🐱 从 0 到 1:用 Swift 手搓一个 macOS 桌面宠物(附源码)
macos·ios·swift
Mac技巧大咖1 天前
macOS 27 或成 Intel Mac 分水岭:老款 Mac 用户升级前要注意什么?
macos·macos 27
上天_去_做颗惺星 EVE_BLUE1 天前
【新 Linux 服务器上手全攻略】系统巡检、存储规划与开发环境初始化
linux·运维·服务器·ubuntu·macos·centos
REDcker1 天前
WWDC2026系统更新综述
macos·ios·开发者·apple·wwdc·ipados·wwdc2026