Eine Java-Datei ausführbar machen
- Eine Java-Datei mit dem JAR-Befehl ausführbar machen
- Erstellen Sie eine ausführbare Java-Datei mit IDE
- Machen Sie eine Java-Datei mit externen Tools und Bibliotheken ausführbar
Dieses Tutorial führt ein, wie man ein Java-Programm in eine ausführbare JAR-Datei in Java konvertiert und listet auch einige Beispielcodes auf, um das Thema zu verstehen.
Um in Java eine ausführbare JAR-Datei zu erstellen, können wir verschiedene Möglichkeiten verwenden, wie zum Beispiel:
jar
- Befehl- IDE (Eclipse, IntelliJ IDEA)
- Einige Tools wie javapackager, WinRun4J, packr, JSmooth, JexePack, InstallAnywhere, Launch4j usw.
Eine Java-Datei mit dem JAR-Befehl ausführbar machen
Wir beginnen mit einer einfacheren Methode, die nur einen einzigen Befehl erfordert, den wir über ein Terminal ausführen müssen. Wir werden eine kompilierte Java-Datei verwenden, also stellen Sie sicher, dass Sie die Datei zuerst kompilieren. Dann öffnen wir das Terminal, schreiben den folgenden Befehl und drücken die Eingabetaste.
jar - cvf jarfile.jar MainJavaFile.class
jar
ist hier der Befehl.
-cvf
ist ein Flag, das copy
, verbose
bzw. file
repräsentiert.
jarfile.jar
ist der Name der JAR-Datei, die wir erstellen möchten.
MainJavaFile
ist die Haupt-Java-Datei, die als Quelldatei verwendet wird.
Nach Ausführung dieses Befehls erstellt es eine JAR-Datei, die eine Datei menifest.mf
enthält. Es handelt sich um eine spezielle Datei, die Informationen zu den Dateien enthält, die in einer JAR-Datei verpackt sind.
Wir müssen dies öffnen und einen Ausführungspfad der Hauptklasse bereitstellen, wie zum Beispiel:
Main - class : packageName.MainJavaFile
Schreiben Sie diese Zeile in die Datei, speichern und beenden Sie und führen Sie diesen Befehl aus, um die JAR-Datei im Terminal auszuführen.
java - jar jarfile.jar
Es führt den Java-Code aus und zeigt die Ausgabe auf der Konsole an oder öffnet ein neues Fenster, wenn die JAR-Datei zu einer grafischen Anwendung wie Swing oder JavaFX gehört.
Erstellen Sie eine ausführbare Java-Datei mit IDE
Wir können jede IDE verwenden, um eine JAR-Datei aus einer Java-Datei zu erstellen. Hier verwenden wir die Eclipse-IDE, um JAR zu erstellen. Es umfasst die folgenden Schritte.
-
Gehen Sie zum Menü Datei und wählen Sie Exportieren
-
Ausführbare JAR-Datei auswählen
-
Wählen Sie die Java-Datei aus der Dropdown-Liste
Konfiguration starten
aus -
Wählen Sie Standort, um das JAR zu speichern, und
-
Führe das JAR aus
Um JAR mit Elipse IDE zu erstellen, befolgen Sie die obigen Schritte, und Sie erhalten das JAR.
Machen Sie eine Java-Datei mit externen Tools und Bibliotheken ausführbar
Abgesehen von diesen Lösungen können Sie mehrere andere Tools verwenden, wie zum Beispiel:
javapackager
Es ist ein von Oracle bereitgestelltes Standardtool und kann verwendet werden, um Aufgaben im Zusammenhang mit dem Packen von Java- und JavaFX-Anwendungen auszuführen. Wir können den Befehl -createjar
dieses Tools verwenden, um ein JAR zu erstellen.
WinRun4j
WinRun4j ist ein Java-Launcher für Windows. Es ist eine Alternative zu javaw.exe und bietet mehrere Vorteile. Es verwendet eine INI-Datei zum Angeben von Klassenpfad, Hauptklasse, VM-Args usw. Es verwendet zusätzliche JVM-Args für eine flexiblere Speichernutzung. Wir können es verwenden, um ein JAR für Windows lauffähig zu machen.
packr
Dieses Tool ist auf GitHub verfügbar und kann einfach verwendet werden, um Ihr JAR, Ihre Assets und eine JVM für die Verteilung unter Windows, Linux und macOS zu packen. packr
eignet sich am besten für GUI-Anwendungen. Wir können es verwenden, um JAR-Dateien zu erstellen.
Launch4j
Es ist ein plattformübergreifendes Tool zum Verpacken von Java-Anwendungen als JARs in leichtgewichtige ausführbare Windows-Dateien. Es ist möglich, Laufzeitoptionen wie die anfängliche/maximale Heap-Größe festzulegen.