概要
- macOS に Homebrew で Java 8 (OpenJDK をビルドした AdoptOpenJDK) をインストールする方法を示す
AdoptOpenJDK とは
AdoptOpenJDK は Amazon, Azul Systems, IBM, Microsoft, Pivotal, Red Hat などがスポンサーになっていて配布されている OpenJDK ディストリビューション。
AdoptOpenJDK - Open source, prebuilt OpenJDK binaries
Java™ is the world's leading programming language and platform. AdoptOpenJDK uses infrastructure, build and test scripts to produce prebuilt binaries from OpenJDK™ class libraries and a choice of either the OpenJDK HotSpot or Eclipse OpenJ9 VM.
AdoptOpenJDK 8 は少なくとも2023年9月まではサポートされるとのこと。
Support | AdoptOpenJDK - Open source, prebuilt OpenJDK binaries
At Least Sep 2023
AdoptOpenJDK 8 をインストールする
インストール方法が公式リポジトリの README に載っている。
AdoptOpenJDK/homebrew-openjdk: AdoptOpenJDK HomeBrew Tap
brew tap AdoptOpenJDK/openjdk
brew cask install <version>
README には AdoptOpenJDK/openjdk を tap して追加するように書いてあるが、 AdoptOpenJDK は homebrew/cask-versions にも存在する。
今回は homebrew/cask-versions を使用してインストールする。
$ brew tap homebrew/cask-versions
$ brew cask install adoptopenjdk8
java_home コマンドでインストールされたディレクトリの場所を確認する
$ /usr/libexec/java_home -v 1.8
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
環境変数 JAVA_HOME と PATH を設定する
必要に応じて .bash_profile や .bashrc などに記述する。
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
PATH=${JAVA_HOME}/bin:${PATH}
インストールされた AdoptOpenJDK を確認する
$ java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.222-b10, mixed mode)
$ javac -version
javac 1.8.0_222
$ which java
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin/java
$ which javac
/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin/javac
不要になったらアンインストールする
$ brew cask uninstall adoptopenjdk8