Eine Java-Datei ausführbar machen

Mohammad Irfan 12 Oktober 2023
  1. Eine Java-Datei mit dem JAR-Befehl ausführbar machen
  2. Erstellen Sie eine ausführbare Java-Datei mit IDE
  3. Machen Sie eine Java-Datei mit externen Tools und Bibliotheken ausführbar
Eine Java-Datei ausführbar machen

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.