跳到主要内容

macOS管理多个Java JDK 版本

· 阅读需 2 分钟
xu gao

通过配置系统文件 alias 切换

通过 Homebrew 安装 Java JDK

使用Homebrew安装多个 Java JDK 版本。要安装 Homebrew 运行:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

现在使用以下命令安装 Java JDK 11或更高版本brew cask

brew install --cask temurin<version>

# latest version
brew install --cask temurin
提示

JDK 版本 891011不再受支持。

Adoptium提供较旧的 Java 版本。从 Adoptium 安装 Java JDK:

# install from third party repository
brew tap homebrew/cask-versions

brew install --cask temurin<version>

# Java 8
brew install --cask temurin8

# Java 11
brew install --cask temurin11

# Java 17
brew install --cask temurin17

通过别名切换 Java JDK

在您的或您的主要 Java 版本中设置JAVA_HOME路径,并为每个已安装的 Java 版本添加导出。.zshrc .bash_profile

export JAVA_HOME=$(/usr/libexec/java_home -v17)

export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
export JAVA_11_HOME=$(/usr/libexec/java_home -v11)
export JAVA_17_HOME=$(/usr/libexec/java_home -v17)

检查默认 Java 版本和安装路径:

java -version # 17

.zshrc为您的或.bash_profile为每个已安装的 Java 版本添加一个别名。别名JAVA_HOME与选定的JAVA_VERSION_HOME.

alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java11='export JAVA_HOME=$JAVA_11_HOME'
alias java17='export JAVA_HOME=$JAVA_17_HOME'

现在,要在 Java 版本之间切换,请在终端中输入别名java8。执行java -version以验证您现在使用的是正确的 Java 版本

提示

Alias更改使用的终端实例中的 Java 版本

使用软件**SDKMAN!**更改

SDKMAN!