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

Oracleは、AMD64 (Intel)およびAArch64アーキテクチャ上のmacOS用のGraalVM Enterprise Editionを提供します。

GraalVM環境は単一のユーザーに対してインストールでき、管理者権限は必要ありません。ただし、GraalVM EnterpriseをデフォルトのJDKにする場合は、管理者権限が必要です。

.dmgダウンロードに付属しているmacOS用のOracle JDKディストリビューションとは異なり、GraalVM Enterpriseにはインストール・ウィザードが用意されていません。macOSの場合、JDKのインストール・パスは/Library/Java/JavaVirtualMachines/<graalvm>/Contents/Homeであることに注意してください。

macOSオペレーティング・システムにOracle GraalVM Enterprise Editionをインストールするには、次のステップを実行します:

  1. Oracle GraalVMダウンロードに移動します。

  2. Javaバージョンに「11」「17」または「19」、オペレーティング・システムに「macOS」、アーキテクチャに「amd64」または「aarch64」を選択します。

  3. 「GraalVM Enterprise JDK」ダウンロード・リンクをクリックします。ファイルをダウンロードする前に、ポップアップ・ウィンドウでOracleライセンス契約を受諾する必要があります。

  4. ダウンロード・ボタンが有効になったら、それを押してダウンロードを開始します。

  5. アーカイブを解凍します:
    tar -xzf graalvm-ee-java<version>-darwin-<architecture>-<version>.tar.gz
    

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

    ノート: macOS Catalina以降を使用している場合は、隔離属性を削除する必要があります:

     sudo xattr -r -d com.apple.quarantine /path/to/graalvm
    
  6. ダウンロードしたパッケージを適切な場所である/Library/Java/JavaVirtualMachinesディレクトリに移動します。これはシステム・ディレクトリであるため、sudoが必要です:
    sudo mv graalvm-ee-java<version>-<version> /Library/Java/JavaVirtualMachines
    

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

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

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

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

JAVA_HOMEコマンド

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

サポートされている機能

macOSプラットフォーム用のGraalVM Enterpriseの基本ディストリビューションには、GraalVMコンパイラが有効になっているOracle JDKが含まれています。基本インストールは、次を使用してさらに拡張できます:

ツール/ユーティリティ:

言語ランタイム:

インストールを支援するために、GraalVMには、追加機能をインストールおよび管理するためのコマンドライン・ユーティリティであるGraalVMアップデータが含まれています。インストール・ステップに進み、前述の必要な言語ランタイムまたはユーティリティをGraalVMに追加します。