Oracle GraalVMスタート・ガイド

Oracle GraalVMは、ネイティブ・イメージを事前にコンパイルした高度なJDKです。ここでは、Oracle GraalVMのインストール方法と、それを使用した基本アプリケーションの実行方法に関する情報を示します。

Oracle GraalVMを初めて利用する場合は、「GraalVMの概要」から始めることをお薦めします。ここでは、GraalVMの利点、ディストリビューション、動作保証プラットフォーム、使用可能な機能およびライセンスに関する情報がわかります。

Oracle GraalVMがすでにインストールされ、使用経験がある場合は、このページをスキップして、詳細なリファレンス・マニュアルに進むことができます。

インストール

特定のプラットフォームのインストール・ステップ:

アプリケーションの実行

Oracle GraalVMには、Java Development Kit (JDK)、Just-in-Timeコンパイラ(Graalコンパイラ)、ネイティブ・イメージおよびその他の使いやすいJavaツールが含まれます。IDEの他のJDKと同様にGraalVM JDKを使用できるため、Oracle GraalVMをインストールすると、任意のJavaアプリケーションをそのまま実行できます。

javaランチャは、Graalを最終層のコンパイラとしてJVMを実行します。インストールされているJavaバージョンを確認します:

java -version

GraalVMネイティブ・イメージを使用すると、Javaバイトコードをプラットフォーム固有の自己完結型のネイティブ実行可能ファイルにコンパイルして、アプリケーションの起動を高速化し、フットプリントを縮小できます。

このHelloWorld.javaアプリケーションをバイトコードにコンパイルしてから、ネイティブ実行可能ファイルをビルドします:

public class HelloWorld {
  public static void main(String[] args) {
    System.out.println("Hello, World!");
  }
}
javac HelloWorld.java
native-image HelloWorld

最後のコマンドは、現在の作業ディレクトリにhelloworldという名前の実行可能ファイルを生成します。これを呼び出すと、ネイティブにコンパイルされたHelloWorldクラスのコードが次のように実行されます:

./helloworld
Hello, World!

ノート: コンパイルについては、native-imageはローカル・ツールチェーンに依存します。システムが前提条件を満たしていることを確認します。

新規ユーザー

「ネイティブ・イメージの基本」に進み、テクノロジについて学んでください。GraalVMネイティブ・イメージの知識はあるが、使用経験はほとんどないユーザーの場合は、ユーザー・ガイドに進みます。

コンパイラの詳細は、「Graalコンパイラ」を参照してください。より大きなJavaの例は、GitHubのGraalVMデモ・リポジトリにあります。

上級ユーザー

GraalVMの経験が豊富な開発者や、GraalVMでさらに多くのことを希望する開発者は、リファレンス・マニュアルに直接進んで詳細なドキュメントを参照してください。

GraalVMのセキュリティ・モデルの詳細は「セキュリティ・ガイド」、リッチAPIドキュメントはOracle GraalVM Java APIのリファレンスを参照してください。

Oracle Cloud Infrastructureユーザー

クラウド・ワークロードにOracle GraalVMを検討しているOracle Cloud Infrastructureユーザーは、OCI上のOracle GraalVMに関する項を参照することをお薦めします。このページでは、Oracle Cloud Infrastructureコンピュート・インスタンスでのOracle GraalVMの使用に焦点を当てています。

GraalVMチームのブログも確認することをお薦めします。