在Mac上安装多个Java版本

1、获取 Homebrew 的历史版本库

执行下面命令来获取 Homebrew 的历史版本库

复制代码
brew tap homebrew/cask-versions

2、安装java

复制代码
//java8
brew install java8 --cask
 
//java11
brew install java11 --cask
 
//java17
brew install --cask homebrew/cask-versions/microsoft-openjdk17

3、查看本地安装了哪些版本的java

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

4、临时切换Java版本

临时切换java11

复制代码
export JAVA_HOME=`/usr/libexec/java_home -v "11"`
PATH=${JAVA_HOME}/bin:${PATH}

临时切换java8

复制代码
export JAVA_HOME=`/usr/libexec/java_home -v "1.8"`
PATH=${JAVA_HOME}/bin:${PATH}

5、全局切换Java版本

全局切换java11

修改~/.bash_profile文件

复制代码
vi ~/.bash_profile
 
export JAVA_HOME=`/usr/libexec/java_home -v "11"`
export PATH=${JAVA_HOME}/bin:${PATH}

保存并退出编辑器,然后重新加载配置

复制代码
source ~/.bash_profile

全局切换java8

修改~/.bash_profile文件

复制代码
vi ~/.bash_profile
 
export JAVA_HOME=`/usr/libexec/java_home -v "8"`
export PATH=${JAVA_HOME}/bin:${PATH}

保存并退出编辑器,然后重新加载配置

复制代码
source ~/.bash_profile

6、检查当前Java版本

复制代码
javac -version
相关推荐
liliangcsdn1 小时前
mac mlx大模型框架的安装和使用
java·前端·人工智能·python·macos
weixin-a153003083161 小时前
【playwright篇】教程(十六)[macOS+playwright相关问题]
macos
liliangcsdn2 小时前
smolagents - 如何在mac用agents做简单算术题
人工智能·macos·prompt
名字不要太长 像我这样就好3 小时前
【iOS】继承链
macos·ios·cocoa
潜龙95274 小时前
第4.3节 iOS App生成追溯关系
macos·ios·cocoa
玄辰星君14 小时前
【MAC】nacos 2.5.1容器docker安装
macos·docker·nacos
atwdy19 小时前
MacOS安装linux虚拟机
linux·运维·ubuntu·macos·utm
echola_mendes19 小时前
Dify:在MacOS系统下Dify的本地部署与使用
macos
Tim风声(网络工程师)19 小时前
如何通过mac的前24bit,模糊确认是那一台什么样的设备
运维·服务器·网络·macos
菜鸟555551 天前
河南萌新联赛2025第一场-河南工业大学
macos·objective-c·cocoa