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.
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:
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.
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.
Ö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:
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.
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.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.
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!
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