在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
相关推荐
KAGHQ3 分钟前
mac上将 Excel 文件的扩展名从 .xls 改为 .xlsx 后,打开时报错:“文件格式或文件扩展名无效”。
macos·excel
咖喱年糕10 小时前
【VMware】虚拟机运行 Linux Ubuntu、MAC 安装和配置
linux·ubuntu·macos·ssh·vmware·unlocker·vmware tools
羑悻的小杀马特15 小时前
iOS:重新定义移动交互,引领智能生活新潮流
macos·ios·objective-c·cocoa·mac
Digitally16 小时前
如何解决Move to iOS 不起作用的问题?
macos·ios·cocoa
lanhuazui1020 小时前
MAC常用操作整理
macos
Violet_Stray20 小时前
mac下载、使用mysql
数据库·mysql·macos
竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。20 小时前
卸载云枢(MacOS 版)
macos·策略模式
一起喝芬达201021 小时前
macOS 系统上切换 Node.js 版本
macos·node.js
白云千载尽1 天前
ip与mac-数据包传输过程学习
学习·tcp/ip·macos
安和昂1 天前
iOS 内存分区
macos·ios·cocoa