macOSプラットフォームでのインストール

Oracle GraalVMは、x64およびAArch64アーキテクチャのmacOSで使用できます。

macOSの場合、JDKのインストール・パスは、/Library/Java/JavaVirtualMachines/<graalvm>/Contents/Homeであることに注意してください。

次のステップを実行して、Oracle GraalVMをインストールします:

  1. Oracle Javaダウンロードに移動します。希望するOracle GraalVMのバージョンを選択し、Javaのバージョンは21、オペレーティング・システムはmacOSを選択し、アーキテクチャを選択します。ダウンロードを開始します。

  2. 隔離属性を削除します(macOS Catalina以降に必要)。
     sudo xattr -r -d com.apple.quarantine graalvm-jdk-<version>_macos-<architecture>.tar.gz
    
  3. アーカイブを解凍します:
    tar -xzf graalvm-jdk-<version>_macos-<architecture>.tar.gz
    

    または、ファインダでファイルを開きます。

  4. ダウンロードしたパッケージを適切な場所である/Library/Java/JavaVirtualMachinesディレクトリに移動します。これはシステム・ディレクトリであるため、sudoが必要です:
    sudo mv graalvm-jdk-<version>_macos-<architecture> /Library/Java/JavaVirtualMachines
    

    移動が成功したかどうかを確認し、インストールされているすべてのJDKのリストを取得するには、/usr/libexec/java_home -Vを実行します。

  5. 複数のJDKをマシンにインストールできます。次のステップでは、ランタイム環境を構成します:
    • JAVA_HOME環境変数がインストール・ディレクトリに解決されるように設定します:
       export JAVA_HOME=/Library/Java/JavaVirtualMachines/<graalvm>/Contents/Home
      
    • PATH環境変数の値をGraalVM binディレクトリに設定します:
       export PATH=/Library/Java/JavaVirtualMachines/<graalvm>/Contents/Home/bin:$PATH
      
  6. インストールが成功したかどうかを確認するには、java -versionコマンドを実行します。

必要に応じて、Java IDEでデフォルトのJREまたはJDKインストールとしてOracle GraalVMを指定できます。

インストールに関するノート

JAVA_HOMEコマンド

情報プロパティ・ファイルInfo.plistは、最上位のContentsフォルダにあります。これは、Oracle GraalVMがmacOS固有の/usr/libexec/java_homeメカニズムに参加していることを意味します。使用可能な他のJDK 17インストールに応じて、/usr/libexec/java_home -v21から/Library/Java/JavaVirtualMachines/<graalvm>/Contents/Homeが返されるようになりました。/usr/libexec/java_home -v21 -Vを実行して、java_homeコマンドで使用可能なJVMの完全なリストを表示できます。このコマンドは、JVMをバージョンの降順でソートし、最上位のJVMを指定されたバージョンのデフォルトとして選択します。特定のバージョン内では、ソート順序は安定しているようですが、不特定です。