- JDK 23用GraalVM(最新)
- JDK 24用GraalVM(早期アクセス)
- JDK 21用GraalVM
- JDK 17用GraalVM
- アーカイブ
- 開発ビルド
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をインストールします。
-
GraalVMダウンロードページに移動します。Javaバージョン、オペレーティングシステムにLinux、アーキテクチャにx64またはaarch64を選択してダウンロードします。
-
GraalVMをインストールするディレクトリに移動し、そこに.tar.gzファイルを移動します。
- アーカイブを解凍します
tar -xzf graalvm-jdk-<version>_linux-<architecture>.tar.gz - マシンに複数の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-devel、zlib、gcc、および/または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