安装方式
从2019年5月29日开始,将通过执行以下命令来安装AdoptOpenJDK12。
1 | brew cask install adoptopenjdk |
当您要使用LTS版本时,发布信息时将显示如何指定版本和输入版本。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | brew cask info adoptopenjdk adoptopenjdk: 12.0.1,12 https://adoptopenjdk.net/ Not installed From: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/adoptopenjdk.rb ==> Name AdoptOpenJDK Java Development Kit ==> Artifacts jdk-12.0.1+12 -> /Library/Java/JavaVirtualMachines/adoptopenjdk-12.0.1.jdk (Generic Artifact) ==> Caveats More versions are available in the AdoptOpenJDK tap: https://github.com/AdoptOpenJDK/homebrew-openjdk brew tap adoptopenjdk/openjdk |
因此,似乎您应该点击采用openjdk / openjdk。
1 | brew tap adoptopenjdk/openjdk |
执行此操作后,我搜索了每个版本,现在可以看到每个版本。
1 2 3 4 5 6 7 8 9 10 11 | brew search adoptopenjdk ==> Casks adoptopenjdk adoptopenjdk12-openj9-jre adoptopenjdk10 adoptopenjdk8 adoptopenjdk11 adoptopenjdk8 adoptopenjdk11-jre adoptopenjdk8-jre adoptopenjdk11-openj9 adoptopenjdk8-openj9 adoptopenjdk11-openj9-jre adoptopenjdk8-openj9-jre adoptopenjdk12 adoptopenjdk8-openj9-large adoptopenjdk12-jre adoptopenjdk9 adoptopenjdk12-openj9 |
似乎未标记的版本是Hotspot JVM版本,而带有openj9的版本是OpenJ9 JVM版本。
这次,我将安装AdoptOpenJDK11的OpenJ9版本,因为这很重要。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | brew cask install adoptopenjdk11-openj9 Updating Homebrew... (略) ==> Satisfying dependencies ==> Downloading https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11. ==> Downloading from https://github-production-release-asset-2e65be.s3.amazonaws.com/1404190 ######################################################################## 100.0% ==> Verifying SHA-256 checksum for Cask 'adoptopenjdk11-openj9'. ==> Installing Cask adoptopenjdk11-openj9 ==> Running installer for adoptopenjdk11-openj9; your password may be necessary. ==> Package installers may write to any location; options such as --appdir are ignored. Password: installer: Package name is AdoptOpenJDK installer: Installing at base path / installer: The install was successful. ?? adoptopenjdk11-openj9 was successfully installed! |
安装确认
1 2 | /usr/libexec/java_home -v 11 /Library/Java/JavaVirtualMachines/adoptopenjdk-11-openj9.jdk/Contents/Home |
JAVA_HOME,PATH设置
如果您是bash人,请像这样设置它。
1 2 | export JAVA_HOME=`/usr/libexec/java_home -v 11` PATH=$JAVA_HOME/bin:$PATH |
我用鱼,所以看起来像这样
1 2 | set -x JAVA_HOME (/usr/libexec/java_home -v 11) set -x PATH $JAVA_HOME/bin $PATH |
设置后,检查版本
1 2 3 4 5 6 7 | java -version openjdk version "11.0.3" 2019-04-16 OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.3+7) Eclipse OpenJ9 VM AdoptOpenJDK (build openj9-0.14.0, JRE 11 Mac OS X amd64-64-Bit Compressed References 20190418_204 (JIT enabled, AOT enabled) OpenJ9 - bad1d4d06 OMR - 4a4278e6 JCL - 5cc996a803 based on jdk-11.0.3+7) |
因此,似乎可以毫无问题地对其进行设置。
参考
https://github.com/AdoptOpenJDK/homebrew-openjdk