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来切换版本

相关推荐
多多*41 分钟前
题解 | 牛客周赛83 Java ABCDEF
java·开发语言·macos·objective-c·cocoa·工厂方法模式
qq_399338001 小时前
mac安装环境
macos
伊织code5 小时前
macOS - 使用 tmux
macos·tmux·窗格
刘小哈哈哈5 小时前
iOS 使用消息转发机制实现多代理功能
macos·ios·cocoa
事业运财运爆棚9 小时前
避坑!用Docker搞定PHP开发环境搭建(Mac、Docker、Nginx、PHP-FPM、XDebug、PHPStorm、VSCode)
macos·docker
MissYasiky10 小时前
macOS Sequoia 15.3 M3 Pro芯片 iOS 开发环境配置记录(最新)
macos
Macdo_cn1 天前
Tagr 5 for Mac v5.8.0 [MAS] 音频标签编辑工具 支持M、Intel芯片
macos·音视频
曹天骄1 天前
gradle学习-mac安装
学习·macos
违章的王1 天前
为什么IP报文从一个网络转发到另一个网络中MAC地址改变,IP地址不变?
网络·tcp/ip·macos
坐吃山猪1 天前
Windows对比MacOS
windows·macos