Sponsor-Board.de

Normale Version: Java Anfänger benötigt Hilfe "Hallo Welt"
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebe Sponsor-Boardler,

Ich bin dabei Java zu lernen.. Mit dem Buch " Programmieren Lernen mit Java" von Hans Peter Habelitz.
Und das erste Kapitel sagt, das ich noch ohne Eclipse arbeiten Soll.
Dafür sollte ich JdK downloaden (jdk-8u60-windows-x64)
Anschließend sollte ich ein textdokument als .java Datei abspeichern.

In der Textdatei sollte laut Buch folgendes Drinne stehen;

public class HalloWelt{
public static void main (String args[]){
System.out.println("HalloWelt!");
}
}


[Link: Registrierung erforderlich]

Anschließend sollte ich dies Speichern und dann die Eingabeaufforderung (cmd) öffnen,
und den Pfad zur .java datei einstellen
in diesem Fall

h:
cd Java\Programme\JavaUebung01


anschließend zum Compelieren
javac HalloWelt.java
bis dahin alles fehlerfrei geklappt, sprich durch den Befehl hat sich eine HalloWelt.class datei im selben Ordner erstellt.

Nun zum Problem, undzwar wenn ich nun "java HalloWelt" in der Console eingebe und dies mit Enter bestätige kommt folgender Fehler:
Fehler: Hauptklasse HalloWelt konnte nicht gefunden oder geladen werden
[Link: Registrierung erforderlich]

[Link: Registrierung erforderlich]

Falls dies auch gefragt ist, Hier meine Umgebungsvarieablen:

Benutzervariablen:
JAVA_HOME
C:\Program Files\Java\jdk1.8.0_60\

PATH
C:\Program Files\Java\jdk1.8.0_60\bin

TEMP
%USERPROFILE%\AppData\Local\Temp

TMP
%USERPROFILE%\AppData\Local\Temp

Systemvariablen:
CLASSPATH
C:\Program Files\Java\jdk1.8.0_60\lib

PATH
C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;C:\Program Files (x86)\Skype\Phone\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem ;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.8.0_60\bin

Betriebsystem: Windows 10 , 64Bit
Ich hoffe Ihr könnt mir in diesem fall helfen
@ Geloeschter User-Webdesign

Ich habe die .Java Datei Umgeschrieben wie du sagtest.

[Link: Registrierung erforderlich]


doch es besteht weiterhin der selbe Fehler:

[Link: Registrierung erforderlich]
@Geloeschter User-Webdesign

Zitat:
befindet sich bei dir nach dem ausführen von javac eine weitere Datei namens HalloWelt.class in dem Directory?


Weiß nicht genau was du mit "Directory" meinst.
Aber falls du damit meinst, ob sich eine Datei namens HalloWelt.class im selben Ordner erstellt hat,
Dann ist dies korrekt

[Link: Registrierung erforderlich]

@Geloeschter User-Webdesign
Hmm.
Ok also wenn ich dich richtig verstanden habe, muss ich Java neu installieren.
Was genau JDK oder JRE?

[Link: Registrierung erforderlich]
@ Geloeschter User-Webdesign
Die Anwengunden sind im von Dir beschriebenen Ordner enthalten.

Zitat:
C:\Program Files\Java\jdk1.8.0_60\bin


[Link: Registrierung erforderlich]

@ Geloeschter User-Webdesign
Dies habe ich doch wie oben beschrieben doch schon längst gemacht.

Zitat:
Benutzervariablen:
JAVA_HOME
C:\Program Files\Java\jdk1.8.0_60\

PATH
C:\Program Files\Java\jdk1.8.0_60\bin

TEMP
%USERPROFILE%\AppData\Local\Temp

TMP
%USERPROFILE%\AppData\Local\Temp

Systemvariablen:

CLASSPATH
C:\Program Files\Java\jdk1.8.0_60\lib

PATH
C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;c:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;C:\Program Files (x86)\Skype\Phone\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem ;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Java\jdk1.8.0_60\bin

Versuch mal:

java -cp . HalloWelt
@ Aaron

Ich weiß nicht, aber ich glaube so hat es funktioniert. ([Link: Registrierung erforderlich])

-Aber warum klappt es so?
-Habe ich davor was falsch gemacht?
-Geht es mit einem Trick auch mit "java HalloWelt" ?
-Wofür steht das "java -cp ." ?

[Link: Registrierung erforderlich]
Ja, das hat funktioniert.

-cp ist ein Synonym für -classpath

Du musst den classpath korrekt setzen...

Ein paar Links:
[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich]
@Aaron

Vielen dank für deine schnelle Hilfe.

So jetzt muss ich nur mit dem Englisch/Deutsch Translater mich anfreunden,
um aus deinen Seiten schlau zu werden,

Damit ich mir wie du sagtest den "classpath" korrekt setzen kann

Zitat:
-cp ist ein Synonym für -classpath
Du musst den classpath korrekt setzen...

Ein paar Links:
[Link: Registrierung erforderlich]
[Link: Registrierung erforderlich]


Falls mir in der hinsicht jemand helfen möchte/kann, wäre ich sehr erfreut, da ich dann mehr zeit habe um weiter Java zu lernen.

Trotzdem ein großes dankeschön an die, die mir bis jetzt geholfen haben, und evt. auch weiter helfen.

Seiten: 1 2
Referenz-URLs