Wie zum ausführen von java-Klasse aus .jar-Archiv?
Ausführen müssen bestimmte java-Klasse aus dem jar-Paket mit dem unix-Konsole. Ist es möglich? Dank
- bitte überprüfen Sie daher diese stackoverflow.com/questions/6780678/run-class-in-jar-file
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es nicht möglich, zum aufrufen einer bestimmten Methode einer Klasse aus einem terminal.
Können Sie nur rufen Sie die main-Methode mit
java -cp JarFile.jar package.ClassName
Oder, wenn Sie Ihr Glas enthält eine manifest-Datei, dann kannst du das tun:
java -jar pJarFile.jar
.java -cp JarFile.jar package.ClassName
mitpackage.ClassName
wird die Klasse mit der main-Methode.Verwenden
Den -cp option wird verwendet, wenn die Einrichtung den Klassenpfad manuell dh geben den vollständigen Pfad Speicherort der jar-Datei und dann den Befehl ausführen
ZB.
Für das ausführen einer jar-Datei, die Sie haben können entweder der folgende Ansatz. Beide von Ihnen verlangen, dass Sie wissen, wird der voll qualifizierte name der Klasse, in der
main(String[] arg)
Methode geschrieben wird.Sagen, dass Ihre Klasse mit main-Methode ist
com.myclass.MainClass
Führen Sie die jar direkt. Halten Sie die jar-Datei am Speicherort aus, in dem Sie diesen Befehl ausführen
java -cp yourjarfile.jar com.myclass.MainClass
Erstellen Sie eine manifest -
manifest.mf
- Datei mit folgendem InhaltMain-class: com.myclass.MainClass
erstellen Sie nun die jar-Datei wie folgt
Führen Sie diese jar-Datei mit dem folgenden Befehl
Ja, verwenden Sie den -jar parameter:
können Sie extrahieren Sie die bestimmte Klasse Datei:
wird es am Ende in Ihrem aktuellen Verzeichnis
dann führen Sie einfach die classfile