Erstellen Sie eine Java-JAR-Datei und führen Sie sie aus
- Erstellen Sie eine Java-JAR-Datei und führen Sie sie aus
- Erstellen Sie eine Java-JAR-Datei ohne Manifest
- Abschluss
Die JAR-Datei ist ein Bündel verschiedener Java-Klassendateien und der Metadaten, die Sie zum Ausführen eines Programms benötigen.
Dieser Artikel beschreibt die Methode zum Ausführen einer JAR-Datei in Java.
Erstellen Sie eine Java-JAR-Datei und führen Sie sie aus
Obwohl die JAR-Datei hauptsächlich die Java-Klassendateien und Metadaten enthält, können Sie diese nicht einfach in einer Datei bündeln und ausführen.
Stattdessen benötigen Sie eine Manifestdatei, die die Informationen enthält, die zum Ausführen des Programms erforderlich sind. Die wichtigste Information ist die Hauptklasse.
Daher müssen Sie die Hauptklasse in der Manifestdatei erwähnen und eine JAR-Datei erstellen, einschließlich der Manifestdatei im Bundle.
Wenn Sie die JAR-Datei ausführen, ist die in der Manifestdatei genannte Klasse der Ausgangspunkt der Programmausführung.
Lassen Sie uns eine JAR-Datei mit der folgenden Java-Klasse erstellen.
public class MyClass {
public static void main(String[] args) {
System.out.println("Hi! We are Delftstack!");
}
}
Die Manifest-Datei (manifest.mf
) ist unten angegeben.
Manifest-version: 1.0
Main-Class: MyClass
Sie müssen am Ende der Manifestdatei einen Zeilenumbruch einfügen. Andernfalls wird die Datei nicht ausgeführt.
Sie können eine JAR-Datei erstellen, indem Sie die folgenden Befehle auf dem Terminal ausführen.
javac MyClass.java
jar cfm myjar.jar manifest.mf MyClass.class
Sie können den folgenden Befehl ausführen, um die so erstellte JAR-Datei auszuführen.
java -jar myjar.jar
Erstellen Sie eine Java-JAR-Datei ohne Manifest
Wenn Sie die Manifestdatei nicht zum Erstellen einer JAR-Datei einschließen möchten, können Sie die alternative Methode verwenden, die den Hauptklassennamen mit dem Befehl angibt.
java -classpath myjar.jar MyClass
Eine weitere Methode zum Erstellen einer JAR-Datei besteht darin, den Klassenpfad
und den paketqualifizierten Klassennamen anzugeben. Sie können den unten angegebenen Befehl verwenden, um eine JAR-Datei zu erstellen.
jar cvfe myjar.jar MyClass *.class
Abschluss
Neben dem Ausführen der JAR-Datei über das Bash-Terminal können Sie auch auf die JAR-Datei doppelklicken, um sie auszuführen. Hier dreht sich alles um das Ausführen einer JAR-Datei.