Fehlermeldung von java.exe
-
Hallo, Leute.
Ich habe ein Problem mit Java.
Ich arbeite mit 2 Betriebsystemen: Windows XP und openSuse 10.2.
Nehmen wir folgendes simples Programm an:// Hallo.java public class Hallo { public static void main(String[] args) { System.out.println("Hallo."); } }
Wenn ich dieses Programm compiliere mit der Befehlszeile
javac Hallo.java
gibt es noch keine Probleme.
Beide Betriebssysteme erledigen dies tadellos.Will ich die so erzeugte Klasse mit
java Hallo
aufrufen, klappt das nur unter Linux.
In Windows erhalte ich folgende Fehlermeldung:Exception in thread "main" java.lang.NoClassDefFoundError: Hallo
Was heißt das und was kann ich dagegen machen?
Ich weiß nicht auswendig welches Java ich in openSuse habe,
aber unter Windows XP habe ich Java 6 (neulich kostenlos und legal
von der Homepage von Sun Microsystems heruntergeladen und installiert).BITTE HELFT MIR !!!
-
du musst den classpath richtig setzen.
http://java.sun.com/j2se/1.3/docs/tooldocs/win32/classpath.html
-
nen simples java -cp . Hallo wirds tun.