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 !!!





  • nen simples java -cp . Hallo wirds tun.


Anmelden zum Antworten