Input/Output Eine Frage über system.out.println.

new hand

Mitglied
Hallo, ich habe ein Buch von Java gelesen. Es steht: "Mann übergibt den Text oder die Variable, deren Wert ausgegeben werden soll, einfach als Argument an die Methode: System.out.println(" Auszugebender Text"); "Dann habe ich geübt(Sieh Anhang/Bild), warum geht es nicht? Dank im Voraus.

Code:
package test08102010;




public class Uebung {

public static void main(String[] args) {
// TODO Auto-generated method stub

System.out.println("Hallo");


}

}


frage1.PNG
 
Es funktioniert nicht, weil du ein Java Module Descriptor (module-info.java) auf top-level Ebene in deinem Projekt hast. Das geht nicht. (siehe Korrektur von @mrBrown unten)

Gerade das Java Module System verwirrt am Anfang nur völlig.
Ich empfehle dir dringend, NICHT das Java Module System zu verwenden.
Eclipse hat dich zum Beispiel beim Anlegen des Projektes gefragt, wie das Modul heissen soll. Dort bitte "Nicht anlegen" bzw. "Don't create" wählen!
Dein Projekt ist also jetzt aktuell so konfiguriert, dass es das Java Module System nutzt. Das würde ich am Anfang erstmal nicht tun, sondern den ganz normalen Classpath nutzen.
 
Das geht schon, bei dir hast du allerdings irgendwie eine externe Jar mit eingebunden, die den Fehler verursacht.

Wenn du die aus dem Classpath nimmst, sollte das laufen.
 
Vielen Dank für die Information. Gerade habe ich ein Buch gelesen und mit Ihrem Video verglichen, natürlich von jemandem auch kritisiert mit dem Wort:" warum jedersmal bei dir geht nicht weiter! Hast du etwas geändert?" Jetzt weißt ich warum, ich hatte JRE 14 geändert. Wenn ich JRE 13 verwende, gibt es kein Problem mehr. Es ist interessant, wenn ich nach der Hinweise der Bücher mache, klappt es. Aber wenn ich versuche, kreativ zu sein, geht einfach nicht.
 

Anhänge

  • antwort1.PNG
    antwort1.PNG
    86,1 KB · Aufrufe: 47
Jetzt weißt ich warum, ich hatte JRE 14 geändert. Wenn ich JRE 13 verwende, gibt es kein Problem mehr.
Schön das es klappt, aber daran liegt es nicht. Dein Screenshot oben, wo das Problem auftritt, läuft auch mit Java 13.

Die Fehlermeldung ist ziemlich eindeutig, irgendwie ist jOpenDocument eingebunden, was unter Java > 9 nicht im Modulpfad liegen kann/darf.
 
Schön das es klappt, aber daran liegt es nicht. Dein Screenshot oben, wo das Problem auftritt, läuft auch mit Java 13.

Die Fehlermeldung ist ziemlich eindeutig, irgendwie ist jOpenDocument eingebunden, was unter Java > 9 nicht im Modulpfad liegen kann/darf.
Ich habe überhaupt nicht jOpenDocument verwendet!!!!Es hat gar nicht damit zu tun. Vielleicht habe ich bei "Creat a Java Project"->Project layout->use project folder as root for sources and class files...Ich weiß nicht mehr was ich gedrückt habe. Ich habe nur etwas bei " create a java project, pakage, class zufällig etwas gedrückt... habe nicht gedacht, dass ich so viel Trouble verursachen kann...jetzt lese ich wieder Bücher, um zu schauen, wie ich richtig drucken kann.
 
Zuletzt bearbeitet:

Zurück
Oben