should be declared in a file named

sysvorOrt /home/michi/programmierung/java # javac ausgabe.java 
ausgabe.java:1: error: class HelloWorld is public, should be declared in a file named HelloWorld.java
public class HelloWorld {
       ^
1 error

Der Fehler „class HelloWorld is public, should be declared in a file named HelloWorld.java“ tritt auf, weil in Java die Datei, die eine public-Klasse enthält, denselben Namen wie die Klasse selbst haben muss.

Wenn Ihre Klasse public class HelloWorld heißt, muss die Datei HelloWorld.java heißen.

Stellen Sie sicher, dass Sie die Datei korrekt benannt haben. Hier sind die Schritte, um den Fehler zu beheben:

  1. Benennen Sie die Datei um: Wenn Ihre Klasse HelloWorld heißt und sie öffentlich ist, stellen Sie sicher, dass die Datei HelloWorld.java heißt.
  2. Überprüfen Sie den Dateinamen und den Klassennamen: Der Dateiname und der Name der public-Klasse müssen identisch sein.

Schreibe einen Kommentar