OpenJDKをインストールする

2021年9月13日

動作確認済みシステム macOS 10.14 Mojave

JDKとは、Java Development Kitの略であり、Javaアプリケーションの開発に必要なものです。JDKには、Oracle JDKとOpenJDKの2種類が存在します。

Oracle JDKの方は、Java 11からサポートが有償となり、これまで無償で提供されてきたOracle JDKへのバグフィックスやセキュリティパッチが、有償サポート契約を結んだユーザに対してのみ提供されるようになりました。

OpenJDKでは、「少なくとも」リリースから6ヶ月間は無償でアップデート用バイナリが提供されるようです。(参考:http://www.itmedia.co.jp/enterprise/articles/1809/28/news101.html

この変化により、今後は無償でJDKを利用したい場合は、OpenJDKを選ぶ、ということになると思います。

ここでは、macOSでのOpenJDKのインストール方法を説明します。
フォルダ名などは2018/12/03時点の情報です。

OpenJDK 11は、http://jdk.java.net/11/で提供されています。

macOS/x64のtar.gzのリンクをクリックして、ダウンロードします。

ダウンロードしたtar.gzファイルを展開し、作成されたフォルダ「jdk-11.0.1.jdk」を「/Library/Java/JavaVirtualMachines/」配下へ移動させます。

ターミナルを起動し、java_homeコマンドでOpenJDK 11が認識されているかを確認してください。

/usr/libexec/java_home -V
Matching Java Virtual Machines (4):
11.0.1, x86_64: "OpenJDK 11.0.1" /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
1.8.0_171, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home
1.8.0_131, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
1.8.0_112, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_112.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home

環境変数に登録します。

export JAVA_HOME=`/usr/libexec/java_home -v 11.0.1`

バージョンを確認し、OpenJDKが表示されていれば完了です。

java -version
openjdk version "11.0.1" 2018-10-16
OpenJDK Runtime Environment 18.9 (build 11.0.1+13)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.1+13, mixed mode)