Erste Schritte HelloWorld möchte einfach nicht laufen

Nawil003

Mitglied
Hallo Leute,
es ist meine erste Berührung mit Java, habe schon in alle Richtungen gegooglet und das Buch welches ich nutze, kann mir da leider auch nicht weiterhelfen.
Ich lade einfach mal einen Screenshot hoch und hoffe, dass mir hier jemand helfen kann.

Schönen Abend!

 
Beste Antwort
Bitte lade Code und Konsolenausgaben doch nicht per Screenshot hoch....
Es gibt hier den </> (Code-Tag) Button.

Hast du eventuell die Umgebungsvariable CLASSPATH definiert?
Falls ja, versuche mal, deine HelloWorld Klasse wie folgt auszuführen (innerhalb deines Documents Verzeichnisses):

Code:
java -cp . HelloWorld
Bitte lade Code und Konsolenausgaben doch nicht per Screenshot hoch....
Es gibt hier den </> (Code-Tag) Button.

Hast du eventuell die Umgebungsvariable CLASSPATH definiert?
Falls ja, versuche mal, deine HelloWorld Klasse wie folgt auszuführen (innerhalb deines Documents Verzeichnisses):

Code:
java -cp . HelloWorld
 
Beste Antwort
Also was ich auf den ScreenShots so sehe, dürfte alles korrekt sein. Da bei dem Bild mit dem Sourcecode ein rotes Disketten Symbol abgebildet ist: Evtl. sind Änderungen noch nicht gespeichert?

Falls Du das HelloWorld bei class HelloWorld zuerst falsch geschrieben hattest, dann ist das evtl. ein Grund.

Aber wenn das, was Du da im Bild gezeigt hast, in der HelloWorld.java gespeichert ist, dann sind in dem Verzeichnis die Befehle richtig:
javac HelloWorld.java
java HelloWord
 
Bitte lade Code und Konsolenausgaben doch nicht per Screenshot hoch....
Es gibt hier den </> (Code-Tag) Button.

Hast du eventuell die Umgebungsvariable CLASSPATH definiert?
Falls ja, versuche mal, deine HelloWorld Klasse wie folgt auszuführen (innerhalb deines Documents Verzeichnisses):

Code:
java -cp . HelloWorld


Genau das hat funktioniert.

Kannst du mir kurz erklären warum es nur unter dem funktioniert und nicht wie im Buch geschrieben unter
Java:
java HelloWorld
 
Naja, wie ich schon geschrieben habe, du hast wahrscheinlich die Umgebungsvariable CLASSPATH definiert.
Schreibe mal in der Konsole:
Code:
echo %CLASSPATH%
Wenn dort was anderes als die Ausgabe "%CLASSPATH%" herauskommt, dann schau in die Systemeinstellungen > Erweitert > Umgebungsvariablen und lösch das raus.
 
Wenn kein CLASSPATH angegeben wird, dann wird das aktuelle Verzeichnis (".") als Classpath genommen.

Sobald ein CLASSPATH gesetzt wird, überschreibt diese die default Angabe. Aber das bedeutet, dass Du irgendwo einen CLASSPATH gesetzt hast.
 

Neue Themen


Zurück
Oben