Here is a quick tip on how to install multiple Java JDK versions (8, …, 11, …, 14 etc.) on macOS X and how to switch between them for your applications.
Installing Java JDK via Homebrew
Install multiple Java JDK versions using Homebrew. To install Homebrew run:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
现在安装Java JDK版本11或以上使用酿造酒桶:
brew cask install java<version>
# latest version
brew cask install java
# LTS 11
brew cask install java11
注意先前的JDK版本11(8,9和10)不再受支持。
一种doptOpenJDK provides older Java versions. To install the Java JDKs from AdoptOpenJDK:
# install from third party repository
brew tap adoptopenjdk/openjdk
brew cask install adoptopenjdk<version>
# Java 8
brew cask install adoptopenjdk8
# Java 9
brew cask install adoptopenjdk9
# Java 10
brew cask install adoptopenjdk10
Switch Java JDK via alias
设置您的JAVA_HOME你的路径.zshrc要么.bash_profile您的主要Java版本,并为每个已安装的Java版本添加导出。
export JAVA_HOME=$(/usr/libexec/java_home -v14)
export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
export JAVA_11_HOME=$(/usr/libexec/java_home -v11)
export JAVA_14_HOME=$(/usr/libexec/java_home -v14)
要检查默认的Java版本和安装路径:
java -version # 14
为您添加别名。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 java14='export JAVA_HOME=$JAVA_14_HOME'
现在,要在Java版本之间切换,请输入别名Java8的在您的终端中。 执行Java版本验证您现在使用的是正确的Java版本。
注意:别名只要在使用的终端实例中更改Java版本