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

GraalVMは、macOSのx64およびAArch64アーキテクチャで利用できます。macOSにGraalVMをインストールするには、

macOSでは、JDKのインストールパスは次のようになります:/Library/Java/JavaVirtualMachines/<graalvm>/Contents/Home/

好みのインストールオプションを選択してください。

SDKMAN! #

SDKMAN!を使用してOracle GraalVMをインストールします。

sdk install java <version>-graal

GraalVM Community Editionをインストールするには、コマンドのgraalgraalceに変更します。

SDKMAN!を使用すると、JDKのインストールと切り替えが簡単になります。インストール可能なGraalVMリリースを確認するには、次を実行します

sdk list java

アーカイブから #

他のJDKのインストールに影響を与えることなく、アーカイブ(.tar.gz)から現在のユーザー用に任意の場所にGraalVMをインストールします。

  1. GraalVMダウンロードページに移動します。Javaのバージョン、オペレーティングシステムとしてmacOS、アーキテクチャとしてx64またはaarch64を選択し、ダウンロードします。

  2. アーカイブを解凍します。
     tar -xzf graalvm-jdk-<version>_macos-<architecture>.tar.gz
    

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

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

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

  4. マシンに複数のJDKがインストールされている可能性があります。次のステップは、ランタイム環境を構成することです。
    • JAVA_HOME環境変数を、GraalVMのインストールディレクトリに解決されるように設定します
       export JAVA_HOME=/Library/Java/JavaVirtualMachines/<graalvm>/Contents/Home
      
    • PATH環境変数の値をGraalVMのbin/ディレクトリに設定します
       export PATH=/Library/Java/JavaVirtualMachines/<graalvm>/Contents/Home/bin:$PATH
      

インストールが成功したことを確認するには、java -versionコマンドを実行します。オプションで、Java IDEでGraalVMをデフォルトのJREまたはJDKインストールとして指定できます。

スクリプトフレンドリーなURL #

スクリプトフレンドリーなURLを使用すると、コマンドラインから、またはダウンロードURLを使用してスクリプトやDockerfileでGraalVMを自動的にダウンロードできます。<version><architecture>を、JDKバージョンとaarch64またはx64アーキテクチャに置き換えます。

# Download with wget
wget https://download.oracle.com/graalvm/<version>/latest/graalvm-jdk-<version>_macos-<architecture>_bin.tar.gz

# Download with curl
curl https://download.oracle.com/graalvm/<version>/latest/graalvm-jdk-<version>_macos-<architecture>_bin.tar.gz

# Download from archive
curl https://download.oracle.com/java/<version>/archive/jdk-<version>_macos-<architecture>_bin.tar.gz

その他のインストールオプションについては、GraalVMダウンロードページにアクセスしてください。

macOSでのネイティブイメージの前提条件 #

ネイティブイメージには、Xcodeコマンドラインツールが必要です。インストールするには、次を実行します

xcode-select --install

インストールに関する注意 #

JAVA_HOMEコマンドについて #

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

お問い合わせ