ネイティブ・イメージ・オプション

native-imageビルダーでは、javaランチャの使い慣れたオプションを使用して、すべてのクラスのクラスパスを指定する必要があります: -cpの後に、ディレクトリまたはJARファイルのリストを:で区切って指定します。メイン・メソッド(main)を含むクラスの名前が最後の引数となり、そのようにしない場合は、-jarを使用して、マニフェスト内でメイン・メソッドを指定するJARファイルを指定できます。

native-imageコマンドの構文は次のとおりです:

native-imageに渡されるオプションは左から右に評価されます。詳細は、「ネイティブ・イメージ・ビルド構成」を参照してください。

オプションは、イメージ生成オプション、マクロ・オプション、非標準オプションおよびサーバー・オプションの4つのカテゴリに分類されます。非標準オプションとサーバー・オプションは、非推奨サイクルを通じて変更される可能性があります。

コマンドライン・ヘルプが用意されています。native-image --helpを実行してコマンドの概要を取得し、native-image --help-extraを実行して非標準オプション、マクロ・オプションおよびサーバー・オプションに関するヘルプを出力します。

ネイティブ・イメージ・ビルダーのオプション

ネイティブ・イメージ・ビルダー(native-image)のオプションは、GraalVMのエディションに応じて異なる場合があります。次のオプションは、GraalVM Communty EditionとEnterprise Editionの両方で同様にサポートされています:

マクロ・オプション

--language:python--language:rubyおよび--language:Rポリグロット・マクロ・オプションは、対応する言語がベースGraalVMインストールに追加されると使用可能になります(「GraalVMアップデータ」ガイドを参照)。

非標準オプション

ネイティブ・イメージ・オプションも、ホスト型オプションおよび実行時オプションとして区別されます。続けて「ネイティブ・イメージのホスト型オプションと実行時オプション」ガイドを参照してください。