Compiler-Fehler Fehler in Zeile 1 beheben, wie?

Das sieht alles korrekt aus. Was für einen Fehler bekommst Du denn? Er sollte da ja dann ggf. irgend einen Fehler anzeigen.

Was ich mir vorstellen könnte ist, dass Du die Klasse nicht im Default Package hast und daher eine package Angabe fehlt. Das ist aber dem Bildschirmfoto nicht entnehmbar.
 
Ok, du hast eine module-info.java und damit ein benanntes Modul. Bei einem benannten Modul müssen alle Klassen in einem Package sein.

Dies bedeutet:
  • Die Klasse darf nicht direkt im src Ordner sein. Da muss es also einen Ordner geben. Man spricht da aber nicht von Ordnern sondern von packages. Bei Unterordnern wird als Trenner der . verwendet. (Also aus dem Pfad example/project würde das Package example.project)
  • Die Klasse starten in der ersten Zeile mit "package example.project;"
 
sorry wegen den Screenshots, habe ja gesagt bin Anfängerin ;-)...

Nochmals meine Frage:
Ich schaue Tutorials ohne Ende und trotzdem gibt es bei mir in Zeile 1 immer die Fehlermeldung.

Was mache ich falsch???
1675948471776.png
 
Du hast eine module-info.java. Wenn Du eine Modulbeschreibung hast, dann darfst Du keine Klasse in dem default package haben.

Das müsstest Du auch als Fehlermeldung bekommen, wenn Du mit der Maus auf dieses rote x gehst oder es übersetzt.

Lösung:
  • Entweder Klasse in ein Package packen
  • oder einfach die module-info.java löschen.

Durch das Löschen der moduke-info.,java wird das Modul zu einem "unnamed module", also einem unbenannten Modul. Damit kann kein anderes Modul darauf zugreifen und das erlaubt dann damit auch Klassen im default package.
 
sorry wegen den Screenshots, habe ja gesagt bin Anfängerin ;-)...

Das du Anfängerin bist, ist ja überhaupt nicht schlimm. Allerdings ist das auch keine Ausrede dafür, sich nicht zu orientieren wie hier die Gepflogenheiten sind(siehe FAQ: Wie man Fragen richtig stellt (1.2 - Punkt 8)) und schon gar nicht dafür, einfach so weiter zu machen, wie bisher - eben mit Screenshots und / oder Bildchen.

Überhaupt ist gerade die FAQ hier enorm hilfreich für anfangende Menschen.
 

Neue Themen


Zurück
Oben