MAC 安装OpenJDK
1、添加仓库
添加
AdoptOpenJDK/openjdk
仓库。
$ brew tap AdoptOpenJDK/openjdk
homebrew
tap
命令说明
2、查询版本
$ brew search openjdk
结果如下:
➜ ~ brew search openjdk
==> Formulae
openjdk openjdk@11 openjdk@17 openjdk@8 openj9 openvdb
==> Casks
adoptopenjdk adoptopenjdk/openjdk/adoptopenjdk12 adoptopenjdk/openjdk/adoptopenjdk14-jre adoptopenjdk/openjdk/adoptopenjdk16-openj9
adoptopenjdk/openjdk/adoptopenjdk-jre adoptopenjdk/openjdk/adoptopenjdk12-jre adoptopenjdk/openjdk/adoptopenjdk14-openj9 adoptopenjdk/openjdk/adoptopenjdk16-openj9-jre
adoptopenjdk/openjdk/adoptopenjdk-openj9 adoptopenjdk/openjdk/adoptopenjdk12-openj9 adoptopenjdk/openjdk/adoptopenjdk14-openj9-jre adoptopenjdk/openjdk/adoptopenjdk8 ✔
adoptopenjdk/openjdk/adoptopenjdk-openj9-jre adoptopenjdk/openjdk/adoptopenjdk12-openj9-jre adoptopenjdk/openjdk/adoptopenjdk14-openj9-jre-large adoptopenjdk/openjdk/adoptopenjdk8-jre
adoptopenjdk/openjdk/adoptopenjdk-openj9-jre-large adoptopenjdk/openjdk/adoptopenjdk12-openj9-jre-large adoptopenjdk/openjdk/adoptopenjdk14-openj9-large adoptopenjdk/openjdk/adoptopenjdk8-openj9
adoptopenjdk/openjdk/adoptopenjdk-openj9-large adoptopenjdk/openjdk/adoptopenjdk12-openj9-large adoptopenjdk/openjdk/adoptopenjdk15 adoptopenjdk/openjdk/adoptopenjdk8-openj9-jre
adoptopenjdk/openjdk/adoptopenjdk10 adoptopenjdk/openjdk/adoptopenjdk13 adoptopenjdk/openjdk/adoptopenjdk15-jre adoptopenjdk/openjdk/adoptopenjdk8-openj9-jre-large
adoptopenjdk/openjdk/adoptopenjdk11 adoptopenjdk/openjdk/adoptopenjdk13-jre adoptopenjdk/openjdk/adoptopenjdk15-openj9 adoptopenjdk/openjdk/adoptopenjdk8-openj9-large
adoptopenjdk/openjdk/adoptopenjdk11-jre adoptopenjdk/openjdk/adoptopenjdk13-openj9 adoptopenjdk/openjdk/adoptopenjdk15-openj9-jre adoptopenjdk/openjdk/adoptopenjdk9
adoptopenjdk/openjdk/adoptopenjdk11-openj9 adoptopenjdk/openjdk/adoptopenjdk13-openj9-jre adoptopenjdk/openjdk/adoptopenjdk15-openj9-jre-large microsoft-openjdk
adoptopenjdk/openjdk/adoptopenjdk11-openj9-jre adoptopenjdk/openjdk/adoptopenjdk13-openj9-jre-large adoptopenjdk/openjdk/adoptopenjdk15-openj9-large openkey
adoptopenjdk/openjdk/adoptopenjdk11-openj9-jre-large adoptopenjdk/openjdk/adoptopenjdk13-openj9-large adoptopenjdk/openjdk/adoptopenjdk16
adoptopenjdk/openjdk/adoptopenjdk11-openj9-large adoptopenjdk/openjdk/adoptopenjdk14 adoptopenjdk/openjdk/adoptopenjdk16-jre
3、选择版本安装
$ brew cask install adoptopenjdk8
或者
$ brew install adoptopenjdk8
-
brew
是从下载源码解压然后 ./configure && make install ,同时会包含相关依存库。并自动配置好各种环境变量,而且易于卸载。 -
brew cask
是已经编译好了的应用包 (.dmg/.pkg),仅仅是下载解压,放在统一的目录中(/opt/homebrew-cask/Caskroom),省掉了自己去下载、解压、拖拽(安装)等多个步骤,同样,卸载相当容易与干净。这个对一般用户来说会比较方便,包含很多在 AppStore 里没有的常用软件。
4、查看安装结果
查看电脑上的已安装的 JDK 版本:
/usr/libexec/java_home -V
Matching Java Virtual Machines (2):
1.8.0_292 (x86_64) "AdoptOpenJDK" - "AdoptOpenJDK 8" /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
1.8.0_271 (x86_64) "Oracle Corporation" - "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
5、配置
创建或编辑
~/.bash_profile
文件,
$ vim ~/.bash_profile
做如下配置:
export JAVA_HOME_ORACLE=$(/usr/libexec/java_home -v1.8)
# 或者
# export JAVA_HOME_ORACLE=/Library/Java/JavaVirtualMachines/jdk1.8.0_271.jdk/Contents/Home
export JAVA_HOME_OPEN=$(/usr/libexec/java_home -v1.8)
# Java 8 openJdk
export JAVA_HOME=$JAVA_HOME_OPEN
# Java 8 oracle
# export JAVA_HOME=$JAVA_HOME_ORACLE
以上配置将设置 JAVA_HOME 指向安装的 openJdk 8 版本。
刷新
$ source ~/.bash_profile
# 查看Java 版本
$ java -version
如果需要变换 JDK 的版本,可以通过更新
~/.bash_profile
文件,或者执行
export JAVA_HOME=$JAVA_HOME_XX
命令。
6、卸载
$ brew cask uninstall [XXX]
版权声明:本文为qq_37958845原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。