4 macOSでのJDKのインストール

macOSにJDKをインストールする場合のシステム要件

macOSにJDKをインストールする場合のシステム要件は次のとおりです。

  • macOSを実行するIntelベースのコンピュータ

  • 管理者権限。

    単一ユーザーのJavaをインストールすることはできません。macOSへのJDKのインストールは、システム全体ベースですべてのユーザーに対して実行します。macOSにJDKをインストールするには管理者権限が必要です。

macOSのデフォルトのJDKバージョンの確認

コマンド行を使用してJavaアプリケーションを起動すると、デフォルトのJDKが使用されます。

複数のJDKをmacOSシステムにインストールできます。

端末ウィンドウでjava -versionと入力することにより、どのJDKのバージョンがデフォルトであるかを確認できます。インストールされているバージョンが12、一時0、更新0、パッチ0の場合、テキスト12が含まれる文字列が表示されます。次に例を示します。

$  java -version
java version "12"
Java(TM) SE Runtime Environment (build 12)
Java HotSpot(TM) 64-Bit Server VM (build 23.2-b04, mixed mode)

異なるバージョンのJavaを実行するには、フルパスを指定するか、java_homeツールを使用します。次に例を示します。

$ /usr/libexec/java_home -v 12 --exec javac -version

macOSでのJDKのインストール

macOSにJDKをインストールするには:
  1. JDKの.dmgファイルjdk-12.interim.update.patch-macosx-x64.dmgをダウンロードします。

    ファイルをダウンロードする前に、ライセンス契約に同意する必要があります。

  2. ブラウザの「ダウンロード」ウィンドウから、またはファイル・ブラウザから、.dmgファイルをダブルクリックして起動します。
    ボックスをオープンするアイコンと.pkgファイルの名前を含むファインダ・ウィンドウが表示されます。
  3. JDK 12.pkgアイコンをダブルクリックして、インストール・アプリケーションを開始します。
    インストール・アプリケーションにより「概要」ウィンドウが表示されます。
  4. 「続行」をクリックします。
    「インストール・タイプ」ウィンドウが表示されます。
  5. 「インストール」をクリックします。
    次のメッセージを示すウィンドウが表示されます: インストーラは新しいソフトウェアをインストールしようとしています。パスワードを入力してこれを許可します。
  6. 管理者のユーザー名とパスワードを入力し、「ソフトウェアのインストール」をクリックします。
    ソフトウェアがインストールされ、確認ウィンドウが表示されます。
ソフトウェアのインストール後、ディスク領域を節約する場合は、.dmgファイルを削除します。

macOSでのJDKのアンインストール

macOSからJDKをアンインストールするには:
管理者権限が必要です。

ノート:

/usr/binからJavaツールを削除することでJavaをアンインストールしないでください。このディレクトリはシステム・ソフトウェアの一部で、次にOSの更新を実行するときに変更がリセットされます。

  1. /Library/Java/JavaVirtualMachinesに移動します。
  2. rootユーザーとしてrmコマンドを実行するか、sudoツールを使用して、次の形式に一致する名前のディレクトリを削除します。
    /Library/Java/JavaVirtualMachines/jdk-interim.update.patch.jdk

    たとえば、12、一時0、更新0、パッチ0をアンインストールする手順は、次のとおりです。

    $ rm -rf jdk-12.jdk

macOSプラットフォームでのインストールに関するFAQ

この項では、macOSコンピュータでのJDKのインストールに関連した次のようなよくある質問への回答を示します。

1. システム・デフォルトであるJavaのバージョンを見つけるにはどうすればよいですか。

コマンド行からJavaアプリケーションを実行すると、デフォルトのJDKが使用されます。Javaアプリケーションを開発しない場合、このことを気にする必要はありません。macOSのデフォルトのJDKバージョンの確認を参照してください。

2. Javaをアンインストールするにはどうすればよいですか。

「macOSでのJDKのアンインストール」を参照してください。

3. Java for macOS 2012-006をインストールした後に、Java 12のmacOS JDKと一緒にAppleのJava 6を引き続き使用できますか。

コマンド行を使用して引き続きJava 6を使用して開発する場合、希望するコマンド環境になるように起動スクリプトを変更できます。bashの場合、次を使用します。

$ export JAVA_HOME=`/usr/libexec/java_home -v 12`

一部のアプリケーションでは、/usr/bin/javaを使用してJavaを呼び出します。Java for macOS 2012-006をインストールすると、/usr/bin/javaでは、インストールされた最新のJDKが検索され、/usr/bin内のJava関連のすべてのコマンド行ツールに対してそれが使用されます。Java 6が検索されるようにこれらのアプリケーションを変更するか、アプリケーションの新しいバージョンについて開発者に連絡する必要があります。

4. Oracle Javaのアンインストール後にApple Javaを復元できますか。

Apple Java に戻すには、次の手順を使用します。

  1. Oracle Java をアンインストールするために、そのプラグイン・ファイルを削除します。コマンド行から次を入力します。

    $ sudo rm -rf "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin"

  2. 次のコマンドを使ってシンボリック・リンクを作成します(1行で入力)。

    $ sudo ln -s /System/Library/Java/Support/CoreDeploy.bundle/Contents/JavaAppletPlugin.plugin "/Library/Internet Plug-Ins/JavaAppletPlugin.plugin"

5. アプリケーションのユーティリティのJava Preferencesアプリケーションはどうなったのですか。

Java Preferencesアプリケーションは、Apple Javaインストールの一部でしたが、Oracle Javaでは使用されません。したがって、Apple Javaを含まないAppleのmacOSリリースには、Java Preferencesは含まれません。