macOS に Amazon Corretto 11 (Java 11 JDK) をインストールする

Amazon Corretto 8 (Java 8 JDK) から Amazon Corretto 11 (Java 11 JDK) に移行した際のメモです。

Amazon Corretto 11 (Java 11 JDK) をインストールする環境

  • macOS: Catalina (10.15.7)
  • JDK: Amazon Corretto 8 (Java 8 JDK)
Copied!
$ java -version
openjdk version "1.8.0_322"
OpenJDK Runtime Environment Corretto-8.322.06.1 (build 1.8.0_322-b06)
OpenJDK 64-Bit Server VM Corretto-8.322.06.1 (build 25.322-b06, mixed mode)

macOS に Amazon Corretto 11 (Java 11 JDK) をインストールする手順

Amazon Corretto 11 (Java 11 JDK) のダウンロードとインストール

ダウンロードページから macOS x64 用の pkg ファイルをダウンロードしてきます。
ダウンロードした pkg ファイルをダブルクリックしてインストールウィザードを開始し、ウィザードの手順に従ってインストールします。

Amazon Corretto 11 (Java 11 JDK) の有効化

Amazon Corretto 11 (Java 11 JDK) は /Library/Java/JavaVirtualMachines/ にインストールされます。
ターミナルで /usr/libexec/java_home -V を実行するとインストール済みの JDK 及び、インストールパスが一覧で確認できます。

Copied!
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
    11.0.14.1, x86_64: "Amazon Corretto 11" /Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home
    1.8.0_322, x86_64: "Amazon Corretto 8" /Library/Java/JavaVirtualMachines/amazon-corretto-8.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home

環境変数の JAVA_HOME に Amazon Corretto 11 (Java 11 JDK) のインストールパスを設定します。
お使いの shell の設定ファイルに定義しておくのが良いと思います。
自分は zsh を使っているので、以下を .zshrc に書いておきます。

Copied!
export JAVA_HOME=/Library/Java/JavaVirtualMachines/amazon-corretto-11.jdk/Contents/Home

シェルをリセットします。

Copied!
exec $SHELL -l

Amazon Corretto 11 (Java 11 JDK) がデフォルトで使われることを確認できたら終わりです。

Copied!
$ java -version
openjdk version "11.0.14.1" 2022-02-08 LTS
OpenJDK Runtime Environment Corretto-11.0.14.10.1 (build 11.0.14.1+10-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.14.10.1 (build 11.0.14.1+10-LTS, mixed mode)

Amazon Corretto 11 (Java 11 JDK) のアンインストールについて

Amazon Corretto 11 (Java 11 JDK) をアンインストールするには、以下のコマンドを実行します。

Copied!
cd /Library/Java/JavaVirtualMachines/
sudo rm -rf amazon-corretto-11.jdk