4 macOSでのJDKのインストール
JDKでは、Intelベース(x64)とApple Silicon (AArch64)の両方のMacコンピュータがサポートされます。
macOSでのJDKのインストール手順の表記
JDKインストーラでサポートされるのは、Java機能リリースの1つのバージョンのみになりました。同じ機能リリースの複数のバージョンをインストールすることはできません。
jdk-17
とjdk-17.0.1
を同時にインストールすることはできません。jdk-17
のインストール後にjdk-17.0.1
をインストールしようとすると、インストーラによってjdk-17
がアンインストールされ、jdk-17.0.1
がインストールされます。
ノート:
同じ機能ファミリの新しいバージョンがすでに存在しているときに古いバージョンのJDKをインストールすると、エラーが表示され、古いバージョンをインストールする必要があれば新しいJDKバージョンをアンインストールするように求められます。JDKは/Library/Java/JavaVirtualMachines/jdk-<FEATURE>.jdk
にインストールされます。<FEATURE>
は機能リリース番号です。たとえば、JDK 17.0.1は/Library/Java/JavaVirtualMachines/jdk-17.jdk
にインストールされます。
macOS x64システム:
jdk-<FEATURE>_macos-x64_bin.dmg
または
jdk-<FEATURE>_macos-x64_bin.tar.gz
jdk-17_macos-x64_bin.dmg
またはjdk-17_macos-x64_bin.tar.gz
macOS aarch64 (64ビットARM)システム:
jdk-<FEATURE>_macos-aarch64_bin.dmg
または
jdk-<FEATURE>_macos-aarch64_bin.tar.gz
jdk-17_macos-aarch64_bin.dmg
または
jdk-17_macos-aarch64_bin.tar.gz
macOSのデフォルトのJDKバージョンの確認
コマンド行を使用してJavaアプリケーションを起動すると、デフォルトのJDKが使用されます。
端末ウィンドウでjava -version
と入力することにより、どのJDKのバージョンがデフォルトであるかを確認できます。インストールされているバージョンが17、一時0、更新0、パッチ0の場合、テキスト17
が含まれる文字列が表示されます。たとえば:
$ java -version
java version "17"
Java(TM) SE Runtime Environment (build 17)
Java HotSpot(TM) 64-Bit Server VM (build 23.2-b04, mixed mode)
異なるバージョンのJavaを実行するには、フルパスを指定するか、java_home
ツールを使用します。たとえば:
$ /usr/libexec/java_home -v 17 --exec javac -version
macOSでのJDKのアンインストール
ノート:
/usr/bin
からJavaツールを削除することでJavaをアンインストールしないでください。このディレクトリはシステム・ソフトウェアの一部で、次にOSの更新を実行するときに変更がリセットされます。
macOSでのインストールに関するFAQ
この項では、macOSコンピュータでのJDKのインストールに関連した次のようなよくある質問への回答を示します。
1. システム・デフォルトであるJavaのバージョンを見つけるにはどうすればよいですか。
コマンド行からJavaアプリケーションを実行すると、デフォルトのJDKが使用されます。Javaアプリケーションを開発しない場合、このことを気にする必要はありません。macOSのデフォルトのJDKバージョンの確認を参照してください。
2. Javaをアンインストールするにはどうすればよいですか。
「macOSでのJDKのアンインストール」を参照してください。
3. Java for macOS 2012-006をインストールした後に、Java 17のmacOS JDKと一緒にAppleのJava 6を引き続き使用できますか。
コマンド行を使用して引き続きJava 6を使用して開発する場合、希望するコマンド環境になるように起動スクリプトを変更できます。bashの場合、次を使用します。
$ export JAVA_HOME=`/usr/libexec/java_home -v 17`
一部のアプリケーションでは、/usr/bin/java
を使用してJavaを呼び出します。Java for macOS 2012-006をインストールすると、/usr/bin/java
では、インストールされた最新のJDKが検索され、/usr/bin
内のJava関連のすべてのコマンド行ツールに対してそれが使用されます。Java 6が検索されるようにこれらのアプリケーションを変更するか、アプリケーションの新しいバージョンについて開発者に連絡する必要があります。
4. アプリケーションのユーティリティのJava Preferencesアプリケーションはどうなったのですか。
Java Preferencesアプリケーションは、Apple Javaインストールの一部でしたが、Oracle Javaでは使用されません。したがって、Apple Javaを含まないAppleのmacOSリリースには、Java Preferencesは含まれません。