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

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