在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
相关推荐
djs0071729 分钟前
mac环境 若依node版本兼容设置
macos
1024小神30 分钟前
theos工具来编译xcode的swiftUI项目为ipa文件
macos·swiftui·xcode
喾颛顼2 小时前
Mac下小智AI本地环境部署
人工智能·经验分享·macos
watersink11 小时前
基于大模型的pc版语音对话问答
ide·macos·xcode
Alger_Hamlet11 小时前
OmniGraffle Pro for Mac思维导图
macos
Alger_Hamlet11 小时前
Ae After Effects2024 for Mac 视频处理
macos
Python之栈11 小时前
Python 3.13 正式支持 iOS:移动开发的新篇章
python·macos·objective-c·cocoa
白熊18812 小时前
Mac 本地化部署 dify
macos·dify
Alger_Hamlet1 天前
Mac电脑 鼠标右键助手 像windows的右键菜单
windows·macos·计算机外设
风吹草地现牛羊的马2 天前
mac m1/m2/m3 pyaudio的安装
深度学习·macos·自然语言处理·#pyaudio