ホームページ  >  記事  >  Java  >  Java 9 の JLink ツールとは何ですか?

Java 9 の JLink ツールとは何ですか?

WBOY
WBOY転載
2023-09-05 21:57:021312ブラウズ

JLink工具在Java 9中是什么?

JLink は、独自の カスタム JRE を作成するための新しい リンカー ツール です。通常、Oracle が提供する default JRE を使用してプログラムを実行できます。独自の JRE を作成する必要がある場合は、このツールを使用できます。 JLink ツールは、アプリケーションの実行に必要なクラス のみを含む独自の JRE を作成するのに役立ちます。これにより、開発された API のサイズが削減され、完全な JRE の使用への依存関係が軽減されます。

Java 9 では、コードのコンパイルとコードの実行の間にリンク時間という新しいフェーズがあります。リンク時間は、コンパイル時と実行時の間のオプションのフェーズです。

カスタム JRE を作成するコマンド

<strong>jlink --module-path --add-modules --limit-modules --output</strong>

  • module-path は、リンカーによって検出された監視可能なモジュールへのパスです。モジュール形式の JAR ファイル、JMOD ファイル、およびモジュールを使用できます。
  • add-modules ランタイム イメージに追加するモジュールを指定します。これらのモジュールにより、推移的な依存関係を通じて他のモジュールが追加されることがあります。
  • limit-modules 監視可能なモジュールの範囲を制限します。
  • 出力は、生成されたランタイム イメージを含むディレクトリです。

#
<strong>jlink --module-path $JAVA_HOME/jmods:mlib --add-modules com.greetings --output greetingsapp</strong>

上記のコマンドの

module-path## の値# は、パッケージ化されたモジュールを含むディレクトリへのパスです。

JAVA_HOME/jmods は、java.base.jmod、その他の標準モジュールおよび JDK モジュールを含むディレクトリです。モジュール パス上の mlib ディレクトリには、モジュール com.greetings のコンポーネントが含まれています。

以上がJava 9 の JLink ツールとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。