„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Erstellen von Installationsprogrammen für Java-Anwendungen mit jpackage

Erstellen von Installationsprogrammen für Java-Anwendungen mit jpackage

Veröffentlicht am 26.12.2024
Durchsuche:380

Creating Installers for Java Applications with jpackage

Jpackage, ein leistungsstarkes Tool, das in Java 14 eingeführt wurde. In diesem Blogbeitrag werde ich untersuchen, wie man mit jpackage Installationsprogramme für verschiedene Betriebssysteme erstellt, wobei der Schwerpunkt auf der Erstellung eines MSI liegt Installationsprogramm für Windows.

Was ist jpackage?

jpackage ist ein Paketierungstool, das seit Version 14 im Java Development Kit (JDK) enthalten ist. Es ermöglicht Entwicklern, Java-Anwendungen in plattformspezifische Pakete zu packen, die einfach verteilt und installiert werden können. Es enthält die JRE im generierten Paket und eine ausführbare Triggerdatei für die angegebene Plattform. jpackage unterstützt die Erstellung verschiedener Arten von Installationsprogrammen, darunter:

  • MSI-Installationsprogramme für Windows
  • DMG-Installationsprogramme für macOS
  • DEB,RPM-Pakete für Linux

Erstellen eines MSI-Installationsprogramms mit jpackage

Lassen Sie uns durch den Prozess der Erstellung eines MSI-Installationsprogramms für eine Windows-Anwendung mithilfe von jpackage gehen. In diesem Beispiel verwenden wir eine mit GraalVM erstellte JavaFX-Anwendung, aber der Prozess ist für andere Java-Anwendungen ähnlich.

Schritt 1: Bereiten Sie Ihre Bewerbung vor

Stellen Sie sicher, dass Ihre Anwendung kompiliert und zur Verteilung bereit ist. Sie sollten über ein Laufzeitimage Ihrer Anwendung verfügen, das alle erforderlichen Abhängigkeiten enthält.

Schritt 2: Führen Sie jpackage aus

Öffnen Sie Ihre Eingabeaufforderung und navigieren Sie zu Ihrem Projektverzeichnis. Führen Sie dann den folgenden Befehl aus:

jpackage -n nameofthepackage -t msi --runtime-image installable

Die einzelnen Teile des Befehls bedeuten Folgendes:

  • -n nameofthepackage: Legt den Namen Ihres Pakets fest
  • -t msi: Gibt an, dass wir ein MSI-Installationsprogramm erstellen möchten
  • --runtime-image installable: Verweist auf das Verzeichnis, das das Laufzeit-Image Ihrer Anwendung enthält

Schritt 3: Überprüfen Sie die Ausgabe

Nachdem Sie den Befehl ausgeführt haben, sollten Sie eine neue MSI-Datei in Ihrem Verzeichnis sehen. In unserem Beispiel wurde eine Datei mit dem Namen nameofthepackage-1.0.msi erstellt.

Sie können den Inhalt Ihres Laufzeit-Image-Verzeichnisses überprüfen:

dir installable

Hier sollte die ausführbare Datei Ihrer Anwendung angezeigt werden.

Schritt 4: Installieren und testen

Installieren Sie die generierte MSI-Datei auf einem Windows-Computer. Standardmäßig wird in den Programmdateien ein neues Verzeichnis mit Ihrem Anwendungsnamen erstellt. In unserem Beispiel wurde C:\Program Files\nameofthepackage.

erstellt.

Zusätzliche Überlegungen

Während jpackage ein leistungsstarkes Tool ist, sollten Sie Alternativen wie Gluon für erweiterte Verpackungsoptionen in Betracht ziehen, insbesondere für JavaFX-Anwendungen. Gluon bietet zusätzliche Funktionen und kann Pakete für verschiedene Plattformen generieren.

Abschluss

jpackage vereinfacht den Prozess der Erstellung nativer Installationsprogramme für Java-Anwendungen. Unabhängig davon, ob Sie eine Desktop-Anwendung oder ein Befehlszeilentool verteilen, kann jpackage Ihnen dabei helfen, professionelle, einfach zu installierende Pakete für Ihre Benutzer zu erstellen.

Denken Sie daran, Ihre Installationsprogramme immer gründlich auf verschiedenen Computern zu testen, um eine reibungslose Installation für Ihre Benutzer zu gewährleisten. Viel Spaß beim Verpacken!

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/ozkanpakdil/creating-installers-for-java-applications-with-jpackage-5016?1 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3