MacOS Homebrew 安装 OpenJDK

一、安装最新版

默认仓库包含最新版本的 JDK,可直接使用以下命令进行安装。

$ brew cask install java

二、安装之前版本

1、添加仓库

tap 命令说明

添加 AdoptOpenJDK/openjdk 仓库。

$ brew tap AdoptOpenJDK/openjdk
2、查询可用的 JDK 版本
$ brew search openjdk

输出如下:

==> Formulae
openjdk                                                      openjdk@11
==> Casks
adoptopenjdk                            adoptopenjdk12                          adoptopenjdk14-jre
adoptopenjdk-jre                        adoptopenjdk12-jre                      adoptopenjdk14-openj9
adoptopenjdk-openj9                     adoptopenjdk12-openj9                   adoptopenjdk14-openj9-jre
adoptopenjdk-openj9-jre                 adoptopenjdk12-openj9-jre               adoptopenjdk14-openj9-jre-large
adoptopenjdk-openj9-jre-large           adoptopenjdk12-openj9-jre-large         adoptopenjdk14-openj9-large
adoptopenjdk-openj9-large               adoptopenjdk12-openj9-large             adoptopenjdk8 ✔
adoptopenjdk10                          adoptopenjdk13                          adoptopenjdk8-jre
adoptopenjdk11                          adoptopenjdk13-jre                      adoptopenjdk8-openj9
adoptopenjdk11-jre                      adoptopenjdk13-openj9                   adoptopenjdk8-openj9-jre
adoptopenjdk11-openj9                   adoptopenjdk13-openj9-jre               adoptopenjdk8-openj9-jre-large
adoptopenjdk11-openj9-jre               adoptopenjdk13-openj9-jre-large         adoptopenjdk8-openj9-large
adoptopenjdk11-openj9-jre-large         adoptopenjdk13-openj9-large             adoptopenjdk9
adoptopenjdk11-openj9-large             adoptopenjdk14
3、选择需要的版本进行安装
brew cask install adoptopenjdk8
brew cask install adoptopenjdk9
brew cask install adoptopenjdk10
brew cask install adoptopenjdk11
brew cask install adoptopenjdk12
brew cask install adoptopenjdk13
brew cask install adoptopenjdk14

三、查看安装结果

$ /usr/libexec/java_home -V

Matching Java Virtual Machines (2):
    13.0.2, x86_64: "AdoptOpenJDK 13"   /Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home
    1.8.0_252, x86_64:  "AdoptOpenJDK 8"    /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home

四、版本配置

1、配置

创建或编辑 ~/.bash_profile 文件,做如下配置:

$ vim ~/.bash_profile
export JAVA_HOME_8=$(/usr/libexec/java_home -v1.8)
export JAVA_HOME_13=$(/usr/libexec/java_home -v13)

# Java 8
export JAVA_HOME=$JAVA_HOME_8

# Java 13
# export JAVA_HOME=$JAVA_HOME_13

以上配置将设置 JAVA_HOME 指向安装的 Java 8 版本。

2、立即生效
$ source ~/.bash_profile
$ java -version

openjdk version "1.8.0_252"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_252-b09)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.252-b09, mixed mode)

如果需要变换 JDK 的版本,可以通过更新 ~/.bash_profile 文件,或者执行 export JAVA_HOME=$JAVA_HOME_XX 命令。

五、卸载

$ brew cask uninstall [XXX]

你可能感兴趣的:(MacOS Homebrew 安装 OpenJDK)