Slyh: NoClassDefFoundError

Beitrag lesen

Hallo,

java -cp . bsp

Warum funktionierts so? Das versteh ich jetzt nicht.

Mit -cp <pfad> fügst du den angegebenen Pfad dem classpath hinzu, also
den Verzeichnissen und Dateien, in denen Java nach deinen Klassen sucht.
In diesem Fall fügst du das aktuelle Verzeichnis (.) zum classpath hinzu.
Eigentlich sollte das - wie schon geschrieben - seit Java 2 (also JDK 1.2
und folgende) nicht mehr notwendig sein, da Java zumindest bei einer
Standard-Windowsinstallation implizit das aktuelle Verzeichnis, sowie
die Standard-API-Klassen im classpath hat.

Da es bei mir auch so funktioniert, muß bei dir ein Konfigurationsproblem
vorliegen. Evtl. hast du noch irgendwie in der autoexec.bat oder
einer der anderen Dateien einen classpath gesetzt. (Der wird
nämlich noch immer verwendet, sofern er vorhanden ist.) Oder aber
bei deiner Installation der JRE ist etwas schief gelaufen. In diesem
Fall solltest du die JRE bzw. das SDK nochmal drüberinstallieren.

Gruß
Slyh