Hi Leute,
ich hasse es!!! Jeeeeedes mal das Gleiche! Ich will mir einfach nur schnell ein JAR bauen und es ausführen. Das JAR wird inklusive Manifest-Datei mit einem Ant-Skript erstellt. Im Endeffekt sitz ich jetzt wieder den halben Tag daran und es will einfach nicht funktionieren!
Egal wie ich das JAR ausführen möchte, es erscheint auf der Kommandozeile immer die folgende Ausgabe:
"Exception in thread "main" java.lang.NoClassDefFoundError: de/novanic/foobar/Main"
Die Main-Klasse wird also nicht gefunden. Wie kann das sein?
Versuch 1: java -jar foobar.jar
Versuch 2: java -classpath .;foobar de.novanic.foobar.Main
Versuch 3: java -classpath .;foobar.jar de.novanic.foobar.Main
Versuch 4: java -cp .;foobar -jar foobar.jar
Versuch 5: java -cp .;foobar.jar -jar foobar.jar
Mehr Versuche zum Aufrufen eines JARs fallen mir nicht ein...
Das Manifest sieht wie folgt aus:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 1.6.0-b105 (Sun Microsystems Inc.)
Main-Class: de.novanic.foobar.Main
Und das JAR-Archiv hat folgende Struktur:
META-INF\MANIFEST.MF
de\novanic\foobar\Main.class
Sieht jemand einen Fehler? Oder was könnte ich noch probieren?
Danke schonmal im Voraus!
Gruß Nova
ich hasse es!!! Jeeeeedes mal das Gleiche! Ich will mir einfach nur schnell ein JAR bauen und es ausführen. Das JAR wird inklusive Manifest-Datei mit einem Ant-Skript erstellt. Im Endeffekt sitz ich jetzt wieder den halben Tag daran und es will einfach nicht funktionieren!
Egal wie ich das JAR ausführen möchte, es erscheint auf der Kommandozeile immer die folgende Ausgabe:
"Exception in thread "main" java.lang.NoClassDefFoundError: de/novanic/foobar/Main"
Die Main-Klasse wird also nicht gefunden. Wie kann das sein?
Versuch 1: java -jar foobar.jar
Versuch 2: java -classpath .;foobar de.novanic.foobar.Main
Versuch 3: java -classpath .;foobar.jar de.novanic.foobar.Main
Versuch 4: java -cp .;foobar -jar foobar.jar
Versuch 5: java -cp .;foobar.jar -jar foobar.jar
Mehr Versuche zum Aufrufen eines JARs fallen mir nicht ein...
Das Manifest sieht wie folgt aus:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Created-By: 1.6.0-b105 (Sun Microsystems Inc.)
Main-Class: de.novanic.foobar.Main
Und das JAR-Archiv hat folgende Struktur:
META-INF\MANIFEST.MF
de\novanic\foobar\Main.class
Sieht jemand einen Fehler? Oder was könnte ich noch probieren?
Danke schonmal im Voraus!
Gruß Nova