logo

So erstellen Sie eine ausführbare JAR-Datei in Java

Der jar (Java-Archiv) Das JDK-Tool bietet die Möglichkeit, die ausführbare JAR-Datei zu erstellen. Eine ausführbare JAR-Datei ruft die Hauptmethode der Klasse auf, wenn Sie darauf doppelklicken.

Um die ausführbare JAR-Datei zu erstellen, müssen Sie erstellen .mf-Datei , auch Manifestdatei genannt.

zweidimensionales Array-Programm in c

Laden Sie dieses Beispiel herunter

Manifestdatei erstellen

Um eine Manifestdatei zu erstellen, müssen Sie Main-Class, dann Doppelpunkt, dann Leerzeichen, dann Klassenname und dann Enter schreiben. Zum Beispiel:

meinedatei.mf
 Main-Class: First 

Wie Sie sehen können, beginnt die MF-Datei mit dem Namen der Hauptklasse-Doppelpunktraumklasse. Hier lautet der Klassenname First.

In der MF-Datei muss nach dem Klassennamen eine neue Zeile stehen.


Erstellen einer ausführbaren JAR-Datei mit dem JAR-Tool

Das Jar-Tool bietet viele Schalter, einige davon sind wie folgt:

  1. -C Erstellt eine neue Archivdatei
  2. -In generiert eine ausführliche Ausgabe. Es zeigt die eingebundene oder extrahierte Ressource in der Standardausgabe an.
  3. -M Enthält Manifestinformationen aus der angegebenen MF-Datei.
  4. -F Gibt den Namen der Archivdatei an
  5. -X Extrahiert Dateien aus der Archivdatei

Schreiben wir nun den Code zum Generieren der ausführbaren JAR-Datei mithilfe der MF-Datei.

Du musst schreiben Krug Dann Schalter Dann mf_file Dann jar_file Dann .classfile wie unten angegeben:

Java, wenn sonst
 jar -cvmf myfile.mf myjar.jar First.class 

Es ist im Bild unten dargestellt:

Erstellen einer ausführbaren JAR-Datei

Jetzt wird die ausführbare JAR-Datei erstellt. Wenn Sie darauf doppelklicken, wird die Hauptmethode der First-Klasse aufgerufen.


Wir gehen davon aus, dass Sie eine fensterbasierte Anwendung mit AWT oder SWING erstellt haben. Wenn nicht, können Sie den unten angegebenen Code verwenden:

First.java
 import javax.swing.*; public class First{ First(){ JFrame f=new JFrame(); JButton b=new JButton('click'); b.setBounds(130,100,100, 40); f.add(b); f.setSize(300,400); f.setLayout(null); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new First(); } } 
Laden Sie dieses Beispiel herunter

Sehen wir uns anhand der folgenden Abbildung an, wie die ausführbare JAR-Datei aussieht:

ausführbare JAR-Datei in Java