JLink 関数の主な目的は、独自の カスタマイズされた JRE を作成することです。通常、プログラムの実行には、Oracle Corporation が提供する default JRE (サイズ 214 MB ) を使用します。
たとえば、ユーザーは以下に示すような単純な「Hello World」メッセージを出力したいとします。
public class HelloWorldModuleTest { public static void main(String args[[]) { System.out.println("Hello World!"); } }
上記の 1 KB サイズのプログラムを実行するには、たとえば 4 ~ 5 つのクラスが必要ですString、System、Object、および HelloWorldModuleTest.class ファイル。では、なぜデフォルトの JRE を使用して 214 MB JRE をロードする必要があるのでしょうか?これはメモリの無駄であり、これらの小型デバイスは数百のメモリを搭載できないため、IoT デバイス には適していません。
以下のコマンドで JLink を使用して独自の カスタム JRE を作成する必要があります。
<strong>jlink –module-path out –add-modules {add modules} –output {jre name}</strong>
JLink は、JRE のサイズを削減するために JPMS を利用して実装された強力な機能です。 JLink には 圧縮 という概念があり、JLink コマンドを実行するときに 圧縮レベル を指定します。 JLink には、Launcher と呼ばれるオプションも用意されており、これを使用すると、ユーザーは を指定しなくても、 コマンド ライン プロンプト からプログラム名を呼び出すだけで、コンピューター上のどこからでもプログラムを実行できます。 java または javac。
以上がJava 9 で JLink を使用する目的は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。