MudGuard: NoClassDefFoundError

Beitrag lesen

Hi,

Habe folgendes Programm:

import java.lang.*

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

Die unkompilierte Datei dazu heißt "bsp.java", lässt sich auch problemlos kompilieren und heißt dann "bsp.class". Wenn ich sie dann aufrufe mit "java bsp" bekomme ich die bekannte Fehlermeldung: Exception in thread "main" java.lang.NoClassDefFoundError: bsp

Ich hab mir echt schon alle Themen dazu durchgelesen, aber es hat nix gebracht. Der Patz ist richtig gesetzt: C:\Programme\JDK\bin

Dahin hab ich auch JDK installiert. Dann habe ich noch versucht den Classpath zu setzen, zuerst auf C:\Programme\JDK\bin dann nur auf C:\ aber das hat alles nichts gebracht.

Der Classpath heißt Classpath, weil er der Pfad für class-Files ist.
In JDK\bin sind aber keine Klassen, sondern ausführbare Programme (darum sollte dieses Verzeichnis im PATH liegen).

Der CLASSPATH muß also die Verzeichnisse enthalten, in denen die Klassen liegen.

Empfehlenswert:
an den Anfang das Verzeichnis .
also
.;c:\blabla

Andreas