Probleme bei Java-Programmausführung

Matthiasnet

Well-known member
ID: 116869
L
14 August 2006
271
7
Hallo zusammen,

bevor es an das erste Java Programm geht fangen die Probleme bei mir schon an ;)

Daten:
Windows 7 x64
Von der Seite https://java.sun.com/javase/downloads/index.jsp
Java SE Runtime Environment (als erstes installiert)
Java SE Development Kit (als zweites installiert)
(bei beiden JRE 6 Update 16)

Umgebungsvariablen:
Systemvariablen -> Path ergänzt (damit javac gefunden wird)
Benutzervariablen -> JAVA_HOME mit "C:\Program Files\Java\jdk1.6.0_160" hinzugefügt


Anschließend habe ich die hello.java in "C:\Users\Matthias\Desktop\test" erstellt.
Der Inhalt:
Code:
public class hello 
{ 

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

abgespeichert.

Dann dos geöffnet
Erster Befehl: cd C:\Users\Matthias\Desktop\test
Dann: javac hello.java
Und nun: java hello.class

Was kommt?
C:\Users\Matthias\Desktop\test>java hello.class
Exception in thread "main" java.lang.NoClassDefFoundError: hello/class
Caused by: java.lang.ClassNotFoundException: hello.class
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)
Could not find the main class: hello.class. Program will exit.

Weiß jemand woran das liegen kann?

(Gleicher Fehler auf meinem Desktop Rechner mit Windwos XP 32bit)

Grüße
Matthias
 
Klassen müssen immer Großbuchstaben haben am Anfang meine ich mich zu entsinnen!
Außerdem heißt der Befehlt dann "java Hello" ;)