Heim > Java > javaLernprogramm > Wie kann ich eine JavaFX 11-Desktopanwendung mit einer gebündelten JRE bereitstellen?

Wie kann ich eine JavaFX 11-Desktopanwendung mit einer gebündelten JRE bereitstellen?

Susan Sarandon
Freigeben: 2024-12-01 12:04:18
Original
614 Leute haben es durchsucht

How Can I Deploy a JavaFX 11 Desktop Application with a Bundled JRE?

Bereitstellen einer JavaFX 11-Desktopanwendung mit einer JRE

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.

Erforderliche Schritte

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.

1. Erstellen eines Moduldeskriptors

Der erste Schritt besteht darin, die Anwendung in ein Modul umzuwandeln, indem eine module-info.java-Datei mit einem eindeutigen Modulnamen erstellt wird.

2. Erstellen der Anwendung

Erstellen Sie die Anwendung mithilfe eines Modulpfads anstelle eines Klassenpfads.

3. Erstellen eines JMOD

Konvertieren Sie die JAR-Datei mit dem JMOD-Tool des JDK in ein JMOD.

4. Verknüpfen des JMOD

Verknüpfen Sie das JMOD und seine Abhängigkeiten mit dem jlink-Befehl in einem Bilddateibaum.

5. Verteilen des Bildes

Zip oder tar und verteilen Sie den gesamten Bilddateibaum. Die ausführbare Datei befindet sich im bin-Verzeichnis.

Cross-Building für verschiedene Plattformen

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.

Überlegungen

Nativ Binärdateien:Das Image enthält native Binärdateien, daher müssen für jede Plattform separate Images erstellt werden.

Alternative Bereitstellungsoptionen:

  • Bereitstellung Toolkits: Erwägen Sie die Verwendung von JWrapper oder InstallAnywhere für zusätzliche Funktionen und Anpassungen Optionen.
  • Native Installer: Java 14 führt das jpackage-Tool ein, das native Installer für den Image-Dateibaum erstellen kann.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage