Mit der Einstellung von Java Web Start durch Oracle stehen JavaFX-Entwickler nun vor der Herausforderung, eine alternative Bereitstellungsmethode für ihre Anwendungen zu finden . In diesem Artikel wird die Technik der Bündelung einer JavaFX 11-Anwendung mit einer JRE untersucht, die eine umfassende Lösung für einfache Verteilung und Aktualisierungen bietet.
Der Prozess umfasst die Konvertierung der Anwendung in ein Modul und die Verknüpfung es in erforderliche Module umwandeln und einen Bilddateibaum erstellen, der ausführbare Dateien zur Verteilung enthält.
Der erste Schritt besteht darin, die Anwendung in ein Modul umzuwandeln, indem eine module-info.java-Datei mit einem eindeutigen Modulnamen erstellt wird.
Erstellen Sie die Anwendung mithilfe eines Modulpfads anstelle eines Klassenpfads.
Konvertieren Sie die JAR-Datei mit dem JMOD-Tool des JDK in ein JMOD.
Verknüpfen Sie das JMOD und seine Abhängigkeiten mit dem jlink-Befehl in einem Bilddateibaum.
Zip oder tar und verteilen Sie den gesamten Bilddateibaum. Die ausführbare Datei befindet sich im bin-Verzeichnis.
Um Bilder für andere Plattformen zu erstellen, verwenden Sie die Option --target-platform mit jmod und schließen Sie die jmods explizit ein Verzeichnis der Zielplattform in jlink.
Nativ Binärdateien:Das Image enthält native Binärdateien, daher müssen für jede Plattform separate Images erstellt werden.
Alternative Bereitstellungsoptionen:
Das obige ist der detaillierte Inhalt vonWie kann ich eine JavaFX 11-Desktopanwendung mit einer gebündelten JRE bereitstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!