PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Java Anfängerproblem:



heikoG
28-03-2002, 15:08
Hi

Ich habe gerade angefangen Java Programmierung zu lernen. Nachdem ich das typische Hallo Welt Programm mit javac in Bytecode umgewandelt habe, startet die Applikation mit folgendem Fehler:

[heiko:~/daten/java/test]$ java CHalloWelt
Exception in thread "main" java.lang.NoClassDefFoundError: CHalloWelt

Der Quellcode ist aus einem Buch, sollte also richtig sein:

class CHalloWelt
{
public static void main (String args[])
{
System.out.println("Hallo Welt!");
}
}

Was mache ich falsch? Alle Java Applikationen die ich bisher runtergeladen habe laufen problemlos. Ich benutze J2SE 1.4 unter Mandrake Linux 8.0.

Heiko

anda_skoa
28-03-2002, 15:27
Vielleicht heißt deine Datei nicht so, wie die Klasse.
Im aktuellen Verzeichnis sollte eien CHalloWelt.class sein.

Sonst kann es auch sein, dass die JVM einen Classpath möchte.
In diesem fall probier:
#> java -cp . CHalloWelt

Ciao,
_

heikoG
01-04-2002, 22:02
Ich habe das Problem gefunden: Ich hatte den Classpath auf ein Verzeichnis festgelegt. Komischerweise hat die VM dann nicht mehr im "." Verzeichnis gesucht, sondern nur noch im Verzeichnis auf das ich die CLASSPATH Variable gesetzt habe. EIgentlich sollte Java dann trotzdem noch unter "." nach Klassen suchen. So stehts jedenfalls in einigen Büchern (allerdings für 1.3.1 nicht 1.4).