Fehler "Could not find or load main class" in Java: Ursachen und Lösung
Hallo zusammen! Ich bin ein Anfänger in Java und kämpfe seit zwei Wochen mit einem Problem. Ich schreibe ein einfaches "Hello, World!"-Programm, aber beim Versuch, es von der Kommandozeile aus zu starten, erhalte ich den Fehler:
```
Error: Could not find or load main class HelloWorld
```
Hier ist mein Code (Datei HelloWorld.java):
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
Ich kompiliere die Datei mit dem Befehl `javac HelloWorld.java` – das funktioniert einwandfrei, es wird eine Datei `HelloWorld.class` erstellt. Aber wenn ich `java HelloWorld` eingebe, erscheint dieser Fehler. Dabei befinde ich mich im selben Ordner, in dem beide Dateien liegen. Ich habe versucht, den vollständigen Pfad anzugeben – das hilft nicht.
Ich habe Windows 10, JDK 17 ist installiert, die Variable JAVA_HOME ist gesetzt. Im Internet habe ich gelesen, dass das Problem am classpath liegen könnte, aber ich verstehe nicht, wie ich ihn konfigurieren soll. Vielleicht benenne ich die Klasse oder die Datei falsch? Oder muss ich im Befehl etwas zusätzlich angeben?
Bitte sagt mir, was ich falsch mache.