Homebrew で openjdk8 インストールの巻


手順

次の記事を参考にしてインストールを試みるも失敗

reference: How to install openjdk with brew - Homebrew

brew tap AdoptOpenJDK/openjdk
brew install adoptopenjdk-openjdk8

2020/07/05 削除
brew の Formula に、Ver.10 しかないのが原因らしい。そもそも Homebrew に詳しくないので Formula が必要なことしか分からず。
https://github.com/AdoptOpenJDK/homebrew-openjdk/tree/master/Formula

JDK14をインストールをしたときに、Formulaというディレクトリ自体がなくなっていることに気が付きました。
https://github.com/AdoptOpenJDK/homebrew-openjdk

別の名称でインストールするとエラーメッセージに、実行が必要なコマンドが表示されていた。順を追って実行して、Formula ファイルを作成することで、無事にインストールができました。

brew install adoptopenjdk/openjdk/adoptopenjdk-openjdk8

# 表示されたコマンド① - 過去の履歴を見るため
Warning: adoptopenjdk/openjdk is shallow clone. To get complete history run:
  git -C "$(brew --repo adoptopenjdk/openjdk)" fetch --unshallow

# 表示されたコマンド② - 削除された Formula を見るため
To show the formula before removal run:
  git -C "$(brew --repo adoptopenjdk/openjdk)" show c193c3f^:Formula/adoptopenjdk-openjdk8.rb

# Formula の場所探し
sudo find /usr/local -name Formula | grep openjdk

# Formula ディレクトリに移動
cd /usr/local/Homebrew/Library/Taps/adoptopenjdk/homebrew-openjdk/Formula

# ver8 の Formulaファイル作成
git -C "$(brew --repo adoptopenjdk/openjdk)" show c193c3f^:Formula/adoptopenjdk-openjdk8.rb > adoptopenjdk-openjdk8.rb

# インストール再挑戦
brew install adoptopenjdk/openjdk/adoptopenjdk-openjdk8

正式な(?)インストール方法

上記の方法でインストールしてから、githubに正式なインストール方法の記載を発見。

brew tap homebrew/cask-versions
brew cask install adoptopenjdk8

2019/01/07 追記

新しいメンバーからOpenJDKがインストールできないと問い合わせを受けました。前回、追記した方法でもインストールできそうだけど別のコマンドによるインストール方法を発見。明日、試してもらおう。

brew tap AdoptOpenJDK/openjdk
brew cask install <version>

OpenJDKのインストールディレクトリ(2019/01/14 追記)

/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk

参考サイト