NoClassDefFound

Amlor

Grünschnabel
Hi Folks

Ich hab oben genannten, alt bekannten Fehler
Also, in NB4.1 funktioniert alles ohne Probleme, wenn ich aber das Projekt bilde (egal ob in 1.5 oder 1.3) tritt folgendes Verhalten auf:
Das Jar-File lässt sich zwar anwählen, es passiert aber nichts.
Unter der Kommandozeile kommt oben genannte Exception. Das gleiche, wenn ich in den src Ordner wechsel und dort die Startklasse ausführen lassen will.
Die Umgebungsvariable hab ich auch gesetzt (also sowhl einmal auf den VM Ordner und testweise auch mal auf den Projektordner).

Noch jemand eine Idee ?
 
Also:
E:\Java\HexaFog2005\dist\HexaFog2005.jar
Wenn ich das mit 'java E:\Java\HexaFog2005\dist\HexaFog2005' aufrufe kommt:
Exception in thread 'main' java.lang.NoClassDefFoundError HexaFog2005
Was schon recht merkwürdig ist.. wenn ich jetzt
java E:\Java\HexaFog2005\dist\HexaFog2005.hexafog2005.Main
Aufrufe (damit er auch sicher den Pfad findet) kommt das gleichen.
NB4.1 legt ja die Klassen in {Projektpfad}\src\{Projektname} ab.. wenn ich dort die Mainklasse aufrufen will, passiert das selbe.

Das Jar wird automatisch von NB4.1 erzeugt. Eine META INF ist drin:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.6.2
Created-By: 1.5.0_03-b07 (Sun Microsystems Inc.)
Main-Class: hexafog2005.Main
X-COMMENT: Main-Class will be added automatically by build
 
Hallo!

Versuchs doch mal mit:
java -jar E:\Java\HexaFog2005\dist\HexaFog2005.jar
oder
java -cp .;E:\Java\HexaFog2005\dist\HexaFog2005.jar hexafog2005.Main

Gruß Tom
 
Ah.. danke.. das scheint zu funktionieren.. bekomme jetzt zwar ein IndexOutOfBoundException, die ich aus NB raus nicht habe.. aber damit kann man dann weiter arbeiten.. evt findet er da einfach die zu Parsende Datei im jar nicht (was mich wundert würde) :D und ich hoffe, das ist dann auch der Fehler, warum es sich aus Windows nicht direkt aufrufen lässt.

Danke nochmal !
 
Zurück