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

GraalVMは、x64およびAArch64アーキテクチャのLinuxで利用可能です。LinuxにGraalVMをインストールするには、以下の方法があります。

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

SDKMAN! #

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

sdk install java <version>-graal

GraalVM Community Editionをインストールするには、コマンドのディストリビューションをgraalからgraalceに変更してください。

SDKMAN!は、JDKのインストールと切り替えを簡単に行えるように支援します。インストール可能なGraalVMリリースを確認するには、以下を実行します。

sdk list java

アーカイブから #

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

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

  2. GraalVMをインストールするディレクトリに移動し、そこに.tar.gzファイルを移動します。

  3. アーカイブを解凍します
     tar -xzf graalvm-jdk-<version>_linux-<architecture>.tar.gz
    
  4. マシンに複数のJDKがインストールされている場合があります。ランタイム環境を構成します。
    • JAVA_HOME環境変数の値をインストールディレクトリに設定します。
       export JAVA_HOME=/path/to/<graalvm>
      
    • PATH環境変数の値をGraalVMのbin/ディレクトリに設定します。
       export PATH=/path/to/<graalvm>/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>_linux-<architecture>_bin.tar.gz

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

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

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

LinuxでのNative Imageの前提条件 #

Native Imageは、ローカルツールチェーン(Cライブラリのヘッダーファイル、glibc-develzlibgcc、および/またはlibstdc++-static)に依存します。これらの依存関係は、Linuxマシンでパッケージマネージャーを使用してインストールできます(まだインストールされていない場合)。

Oracle Linuxでは、yumパッケージマネージャーを使用します。

sudo yum install gcc glibc-devel zlib-devel

一部のLinuxディストリビューションでは、さらにlibstdc++-staticが必要になる場合があります。オプションのリポジトリが有効になっている場合、libstdc++-staticをインストールできます(Oracle Linux 7の場合はol7_optional_latest、Oracle Linux 8の場合はol8_codeready_builder、Oracle Linux 9の場合はol9_codeready_builder)。

Ubuntu Linuxでは、apt-getパッケージマネージャーを使用します。

sudo apt-get install build-essential zlib1g-dev

その他のLinuxディストリビューションでは、dnfパッケージマネージャーを使用します。

sudo dnf install gcc glibc-devel zlib-devel libstdc++-static

お問い合わせ