(JAVA) die Eingabeaufforderung Verwenden, um erstellen .jar-Datei aus mehreren .die class-Dateien
Habe ich geschrieben .java-Datei namens Main.java und zusammengestellt haben es mit dem javac in der Windows-Eingabeaufforderung. Der compiler ist die Erstellung mehrerer .class-Dateien (genannt Main.class, Main$1.class, & Main$2.Klasse-vermutlich, weil ich anonyme innere Klassen in meinem Main.java Datei). Ich bin versuchen, um eine runnable .jar-Datei, so kann ich doppelt auf eine Verknüpfung zum ausführen dieser Anwendung (es ist eine Java-Swing-Anwendung), aber ich bin erfolglos, wenn ich navigieren Sie zu dem Verzeichnis, das die drei class-Dateien und geben Sie ein:
jar cfv file.jar Main.class Main$1.class Main$2.class
Die Eingabeaufforderung und gibt folgenden text:
added manifest
adding: Main.class(in 4871) (out = 2848)(deflated 41%)
adding: Main$1.class(in 1409) (out = 833)(deflated 40%)
adding: Main$2.class(in 1239) (out = 767)(deflated 38%)
Trotz dieser, wenn ich Doppelklick auf die file.jar Datei im Windows Explorer, einfach ausgedrückt, nichts passiert. Kein swing-Anwendung wird geöffnet.
Hoffentlich kann jemand mir helfen, mit diesem. Danke
Besten...SL
- Blick auf diese Frage, die beantwortet deine Frage. Es wurden viele Frage über diese. stackoverflow.com/questions/13081920/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie den Eingabe-Punkt-Schalter
-e
(mit dem Namen der Klasse mit dermain()
- Methode) als solche:Etwas muss sagen die java-Klasse automatisch gestartet werden.
Das ist die Manifest - siehe Beschreibung hier
Sie haben, um Paket-Manifest.mf in Ihrem Glas.
Main-Class: Main
zu einer Datei Manifest.txt undjar cfv file.jar Manifest.txt Main.class Main$1.class Main$2.class
jar xf fileName.jar
META-INF
&Copyright.mk
DateienJAD.exe
von google (Ihre Zip-Datei)jad.exe
jad.exe
jad fileName.clas
s (die Klasse mit dem Namen, die u wollen zu ändern)fileName.jad
Datei erzeugen , benennen Sie es wiefileName.java
fileName.java
(wenn seine Bezugnahme auf einige andere class-Datei konfigurieren in eclipse entsprechend)jar cf fileName.jar
(* steht für alle class-Dateien, unabhängig von Verzeichnissen)example2.class etc..