Warum meckert eclipse wenn ich ein Java-project mit dem Namen ,,HelloWorld" und die Klasse ,,Main" nenne?
3 Antworten
Was genau sagt eclipse denn bei dir?
Ich hab das grade mal nachgespielt. Ein neues Projekt namens HelloWorld angelegt und dort im src-Ordner eine Klasse namens "Main" angelegt. Eclipse hat mir gesagt, dass ich die Klasse "Main" doch bitte in ein Package packen soll, also hab ich das gemacht. Jetzt läuft es wunderbar.
ist ein modul notwendig? erstaunlicherweise kann ich ohne Fehlermeldungen arbeiten, wenn ich Modul not create klicke.
Ich weiß nicht, ob es wirklich notwendig ist, aber seit Java Version 9 wurde halt ein Modul-System eingeführt, was dann bei größeren Projekten aufpasst, dass alle Abhängigkeiten vorhanden sind.
Ich würde es einfach drin lassen, es wird sowieso automatisch von eclipse gefüllt.
Aber er macht dann eben Fehlermeldungen und sagt zudem, dass ich keine groß Buchstaben verwenden soll für die Benennung des Moduls
Ich weiß nicht, was du anders machst, als ich, aber hier siehst du mal, wie es bei mir aussieht:
1 - neues Projekt erstellen
2 - Projektnamen eingeben, alles andere so lassen, wie es ist
3 - Automatisch Modul anlegen lassen (er sagt zwar, dass das Modul eigentlich in Kleinbuchstaben sein soll, aber es geht auch so, wie es ist. Wenn du willst kannst du es aber auch in hello_world umbenennen)
4 - Ein Package erstellen, weil es seit den Modulen nicht mehr geht, dass man seinen Code direkt in den src-Ordner schreibt
5 - Namen für Package eintragen
6 - Klasse erstellen
7 - Name für Klasse eintragen
8 - Code schreiben, ausführen und freuen
Ich habe alle Schritte genauso gemacht, bis auf den Package Ordner. hab direkt in src ordner eine Klasse erstelt.
Wie gesagt, direkt im src Ordner funktioniert seit den Modulen nicht mehr.
Dann kann ich leider ohne Weiteres nicht sagen, ich nehme an du hast eine java version über java8 Benutz, bei dieser hat eclipse (zunmindest bei mir) immer große probleme gemacht, weil ich dies am ende nicht korrekt nutzen konnte bin ich auf IntelliJ umgesitegen. Also kann ich dir bei diesem Fehler nicht helfen. Wenn es allerdings ein Programmierfehler ist, kann ich dir vielleicht helfen.
Falls es so aussieht:
Ich werde vorher gebeten, irgendwie ein Modul anzulegen. Also nach dem anlegen eines Java projects fragt er, ob ich dem Modul den gleichen Namen geben soll