Heim  >  Artikel  >  Java  >  Was ist der Zweck der Verwendung von JLink in Java 9?

Was ist der Zweck der Verwendung von JLink in Java 9?

王林
王林nach vorne
2023-08-29 11:45:021279Durchsuche

Der Hauptzweck der

在Java 9中使用JLink的目的是什么?

JLink-Funktionalität besteht darin, unsere eigene maßgeschneiderte JRE zu erstellen. Normalerweise verwenden wir zum Ausführen des Programms die Standard-JRE der Oracle Corporation mit einer Größe von 214 MB .

Zum Beispiel möchte der Benutzer eine einfache „Hallo Welt“-Nachricht wie unten gezeigt drucken

public class HelloWorldModuleTest {
   public static void main(String args[[]) {
      System.out.println("Hello World!");
   }
}

Um das oben genannte Programm mit einer Größe von 1 KB auszuführen, benötigen wir 4 – 5 Klassen wie String, System, Object und HelloWorldModuleTest.class Dateien. Warum müssen wir also die Standard-JRE verwenden, um eine 214 MB große JRE zu laden? Dies ist eine Verschwendung von Speicher und nicht für IoT-Geräte geeignet, da diese kleinen Geräte nicht Hunderte von Speicher aufnehmen können.

Wir müssen mit JLink im folgenden Befehl unsere eigene benutzerdefinierte JRE erstellen.

<strong>jlink &ndash;module-path out &ndash;add-modules {add modules} &ndash;output {jre name}</strong>

JLink ist eine leistungsstarke Funktion, die mit Hilfe von JPMS implementiert wurde, um die JRE-Größe zu reduzieren. JLink verfügt über das Konzept der Komprimierung. Wir geben die Komprimierungsstufe an, wenn wir den JLink-Befehl ausführen. JLink bietet außerdem eine Option namens Launcher, mit der Benutzer ein Programm von überall auf ihrem Computer ausführen können, indem sie einfach den Programmnamen über die Befehlszeilenaufforderung aufrufen, ohne Java oder Javac angeben zu müssen.

Das obige ist der detaillierte Inhalt vonWas ist der Zweck der Verwendung von JLink in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen