Naberius Geschrieben 8. April 2003 Geschrieben 8. April 2003 Hilfe, ich versuch seit gestern hier eine Java Application in der Kommandozeile zum laufen zu bringen. Ich bekomme immer den selben Fehler:java.lang.NoClassDefFoundError Ich binde sämtliche benötigten Libs mit java -cp ... ein. In meiner IDE (Eclipse) läuft das Programm ohne probleme. Danach habe ich ein einfaches HelloWorld Programm geschrieben und mit javac übersetzt und mit java HelloWorld ausgeführt. Dort bekomme ich den selben Fehler. Es liegt 100% an keinem Rechtschreibfehler. Wer kann mir weiterhelfen?? :confused:
shad0w Geschrieben 8. April 2003 Geschrieben 8. April 2003 hast du ein package im source definiert? dann versuch mal, das prog mit dem packagenamen und dem klassennamen auf zu rufen ... java -cp %CLASSPATH%;{libs} {package}.{klasse}
Naberius Geschrieben 8. April 2003 Autor Geschrieben 8. April 2003 nein das funktioniert leider auch nicht. Ich habe ja den verdacht das irgentwelche Umgebungsvariablen nicht richtig gesetzt sind. Mein System-Classpath ist zB leer...
Naberius Geschrieben 8. April 2003 Autor Geschrieben 8. April 2003 Welche Umgebungsvariablen müssen denn gesetzt sein um eine Java Application auszuführen???
shad0w Geschrieben 8. April 2003 Geschrieben 8. April 2003 achso, ganz wichtig: das aktuelle verzeichniss muss in der -cp angabe mit drin sein. d.h. wenn du deine .class datei in c:\java liegen hast, muss der cp so aussehen: -cp %CLASSPATH%;c:\java\;{weitere libs, jars, etc} {packagename}.{mainclass} falls du mal 'set CLASSPATH=' eingegeben hast, start neu, dann ist der classpath wieder korrekt.
Naberius Geschrieben 8. April 2003 Autor Geschrieben 8. April 2003 :marine na klar ich habe die ganze Zeit vergessen das aktuelle Verzeichnis mit anzugeben Danke für die Hilfe!!
Jaraz Geschrieben 8. April 2003 Geschrieben 8. April 2003 Original geschrieben von Naberius Danach habe ich ein einfaches HelloWorld Programm geschrieben und mit javac übersetzt und mit java HelloWorld ausgeführt. Dort bekomme ich den selben Fehler. Versuche mal das aktuelle Verzeichnis dem classpath hinzuzufügen. Also java -cp . HelloWorld Gruß Jaraz [edit]Mist zu spät, verdammtes Telefon. [/edit]
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden