Beim Aufruf der Klasse kommt es oft zu diesem Fehler. Mögliche Ursachen könnten folgende sein:
:arrow: Die Klasse muss als
gesetzt sein. z.B.
:arrow: Die Classpath - Umgebungsvariable muss den Ordner der Klasse bzw. des Pakets enthalten.
:arrow: Wenn die Klasse in einem Paket ist, muss sie über den Paketnamen aufgerufen werden, z.B.
:arrow: Der Aufruf der Datei erfolgt ohne die Dateiendung ".class"
Ergänzung von SlaterB:
:arrow: während javac tatsächlich mit Dateien und Pfaden arbeitet (+ CLASSPATH), kennt java allein packages/Klassennamen und CLASSPATH
:arrow: damit die Klasse gefunden wird, entweder ins entsprechende Grundverzeichnis relativ zu den packages wechseln,
:arrow: oder das Grundverzeichnis in den CLASSPATH aufnehmen, sei es in der globalen Umgebungsvariable oder als -cp Parameter beim Aufruf
:arrow: Die Klasse muss als
Code:
public
Code:
public class MeineKlasse
:arrow: Die Classpath - Umgebungsvariable muss den Ordner der Klasse bzw. des Pakets enthalten.
:arrow: Wenn die Klasse in einem Paket ist, muss sie über den Paketnamen aufgerufen werden, z.B.
Code:
java paket.Klasse
:arrow: Der Aufruf der Datei erfolgt ohne die Dateiendung ".class"
Ergänzung von SlaterB:
:arrow: während javac tatsächlich mit Dateien und Pfaden arbeitet (+ CLASSPATH), kennt java allein packages/Klassennamen und CLASSPATH
:arrow: damit die Klasse gefunden wird, entweder ins entsprechende Grundverzeichnis relativ zu den packages wechseln,
:arrow: oder das Grundverzeichnis in den CLASSPATH aufnehmen, sei es in der globalen Umgebungsvariable oder als -cp Parameter beim Aufruf