Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

System.out.print("Hello World!"); an der Konsole keine ausgabe?

Die java-Datei wird mit dem Befehl javac fehlerfrei kompiliert, aber an der Konsole wird der Text "Hello World!" nicht ausgegeben. Woran könnte das liegen?

Update:

Ja genau das von Dir genannte steht drumherum.

Update 2:

Hab ich grade gemacht, da kommen sechs Fehler, u.a. NoClassDefFoundError, obwohl die Klasse eindeutig definiert ist, und auch die java Datei heißt eintsprechend der Klasse.

Update 3:

ja, aber nur zum editieren, das laufenlassen mache ich an der Konsole, weil mir das eclipse die nichtssagende Fehlermeldung ausgibt: ausgewählte Datei kann nicht stapelverarbeitet werden. als ob ich das nicht selber sehen würde, warum ist doch die Frage, das kann eclipse nicht beantworten

Update 4:

Hab den aktuellen Pfad in die Umgebungsvariable von Windows aufgenommen, es gibt leider keine Veränderung, danke Dir trotzdem

3 Antworten

Bewertung
  • Anonym
    vor 1 Jahrzehnt
    Beste Antwort

    Was steht denn drumherum? Muss ja mindestens

    class Klasse {

    public static void main(String[] args) {

    System.out.print("Hello World!");

    }

    }

    sein.

    EDIT: Achso, nach javac musst du das Programm auch noch mit java Name (ohne .class) ausführen.

    EDIT2: Benutzt du Eclipse?

    EDIT3: Hier hatte jemand genau das selbe Problem, und es wurde gelöst:

    http://forum.chip.de/java-delphi-pascal/noclassdef...

  • vor 1 Jahrzehnt

    @Harry P.: Du hast wirklich schon mal Java programmiert? Wirklich?

    Wenn die Datei Klasse.java exakt den folgenden Inhalt hat (nicht mehr und nicht weniger als den folgenden Text zwischen den Leerzeilen!!):

    public Klasse{ public static void main( String[] args ){ System.out.println( "Hello World!" );} }

    dann kannst Du mit

    javac Klasse.java

    dieses Programm kompilieren und es anschließend mit

    java Klasse

    ausführen. Dabei solltest Du Dich in exakt dem Verzeichnis befinden, wo Du die Datei Klasse.java gespeichert hast.

  • vor 1 Jahrzehnt

    Hast Du denn die Klasse Keyboard.java mit in das Verzeichnis, in welchem Du Dein "Hello World" Programm hast, mit aufgenommen. Das musst Du nämlich, weil dein Programm sich ja bei der Keyboard-Klasse durch System.out.print() bedient.

Haben Sie noch Fragen? Jetzt beantworten lassen.