在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
相关推荐
liangshanbo12151 小时前
Mac M3 安装 Antigravity Agent “已损坏“ 问题解决方案
前端·macos·antigravity
sunshine~~~2 小时前
mac Ubuntu 下怎么安装中文语言环境 键盘一直切换不到中文
linux·ubuntu·macos·输入法
cypking3 小时前
利用 PHPStudy(Mac 版)部署 Nuxt3 node-server 模式项目完整教程
macos·编辑器·vim
草明4 小时前
MacOS 在使用 docker: no space left on device: unknown
macos·docker
木兰不吃草1 天前
mac playCover 金铲铲无法使用麦克风问题详细教程
macos·语音·麦克风·playcover·金铲铲
伟大的大威1 天前
【零基础入门】Open-AutoGLM 完全指南:Mac 本地部署 AI 手机助理(原理+部署+优化)附上修改后代码
macos
xing-xing1 天前
Java多版本配置及版本切换(Mac适配)
java·macos
_Johnny_1 天前
解决Mac安装软件提示`已损坏无法打开`,`请移到废纸篓`
macos
雪域迷影1 天前
macOS中使用cJSON解析库解析JSON
c++·macos·json·c·cmake·pkg-config
qq_251533592 天前
使用 Python 提取 MAC 地址
网络·python·macos