2012-04-11 5 views
0

Ich habe ein Problem beim Erstellen und Ausführen einer JAR-Datei. Ich habe bereits eine JAR-Datei, aber wenn ich es mit java -jar ausführen, erhalte ich einen Fehler Error: could not find and load main class ... Ich mache eine JAR-Datei mit jar cvfm, aber ich ausführen es von C: \ Programme \ Java \ jdk1.70 \Fehler beim Erstellen der JAR-Datei und Ausführen

Was ist daran falsch?

Antwort

2

eine ausführbare JAR-Datei Sie den Einstiegspunkt angeben müssen erstellen zum jar.Like dies:

jar -cvfe "jar Dateinamen" "Hauptklassennamen (Ex com.test.MainTest)"

Wenn Sie bereits haben "Dateien in dem Glas eingeschlossen werden" Jar-Datei, können Sie th aktualisieren e-Manifest-Datei durch eine "Ergänzungen" Datei erstellen und Ausführen des Befehls die Hauptklasse gehören:

Main-Klasse: Klassenname

und laufen Befehl: jar ufm "jarfilename" "Ergänzungen manifest"

+0

Vielen Dank .. es funktioniert :) – xuweisen

0

Vielleicht fehlt ein Eintrag in Ihrem Manifest? Sie haben Ihre Mainclass zum MANIFEST.MF hinzuzufügen - der Eintrag erforderlich ist Main-Class: classname

Für mor Informationen zu sehen here

+0

Danke, Problem gelöst: D – xuweisen

0

Jedes Mal, wenn wir die JAR-Datei erstellen, übergeben wir die Hauptklasse Parameter in Manifest.mf, die ist in das Glas einbetten.

Sie haben diesen Teil verpasst und jetzt, wenn Sie seine ausführen nicht in der Lage die Hauptklasse zu identifizieren, von

http://www.skylit.com/javamethods/faqs/createjar.html ausführen könnte helfen

+0

Danke, Problem gelöst: D – xuweisen