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.mfMain-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:
- -C Erstellt eine neue Archivdatei
- -In generiert eine ausführliche Ausgabe. Es zeigt die eingebundene oder extrahierte Ressource in der Standardausgabe an.
- -M Enthält Manifestinformationen aus der angegebenen MF-Datei.
- -F Gibt den Namen der Archivdatei an
- -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:
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.javaimport 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: