HelloWolrd

Status
Nicht offen für weitere Antworten.

Semo

Neues Mitglied
Hallo!!!

Also ich lerne gerade die JavaSprache, und hab folgendes Problem.

Ich kann mit der cmd konsole, nicht HelloWorld.class erstellen.
Also bei mir kommt


-------------------------------------------------------------------------------------------
Microsoft Windows [Version 6.0.6000]
Copyright (c) 2006 Microsoft Corporation. Alle Rechte vorbehalten.

C:\Users\smier>cd C:\Users\smier\Desktop\C++\Java

C:\Users\smier\Desktop\C++\Java>java HelloWorld.java

Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/java
Caused by: java.lang.ClassNotFoundException: HelloWorld.java
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
------------------------------------------------------------------------------------------

Es soll ja eine .class entstehn oder..
Es soll am ende Hello JavaFan! als Print geben.

Ich hab Vista, kann es sein das ich path nicht nicht richtig gemacht habe.
Die CLASSPATH war nicht da, die hab ich selbst erstellt.
 

0x7F800000

Top Contributor
"classpath" ist ja auch nicht das was du brauchst, um anzugeben, wo sich die .java datei befindet. afaik musst du "sourcepath" setzen, damit javac weiß, wo die .java datei liegt.
Um sich die mühe zu ersparen: schieb die .java datei direkt in den bin ordner, kompiliere es dort, erfreue dich 10-20 mal an der schönheit des Hello-World Programmes, und lösche es dann wieder...

edit: oh je, Noar hat übrigens vollkommen recht, das ist mir gar nicht aufgefallen... :oops:
 

Noar

Bekanntes Mitglied
Hi,

du erstellst die *.class-Datei nicht mit dem Befehl "java" sondern mit "javac". Mit "java" kannst du anschließend die erzeugte *.class-Datei starten.

Ich empfehle dir dringend, einfach mal ein Einsteiger-Tutorial, oder wenigstens das Kapitel aus der Insel zu lesen:
http://www.galileocomputing.de/open...01_006.htm#mj26a9cf4a9035991aff3cbf6b7c847889

Nur zur Sicherheit:

Du musst also 2 Befehle nutzen, um deine Ausgabe zu erhalten:
Code:
C:\Users\smier\Desktop\C++\Java>javac HelloWorld.java 
C:\Users\smier\Desktop\C++\Java>java HelloWorld

Dann solltest du deine Ausgabe "Hello JavaFan!" erhalten.
 
S

SlaterB

Gast
> Die CLASSPATH war nicht da, die hab ich selbst erstellt.

nicht da ist das beste was du haben kannst,

wenn sie nun aber da ist, dann achte darauf, dass der Punkt für das aktuelle Verzeichnis da ist:

CLASSPATH=.;andere Verzeichnisse

oder wieder löschen
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben