kostenloser Webspace werbefrei: lima-city


Class ausführen

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    mace

    mace hat kostenlosen Webspace.

    Moin,

    ich muss zu geben, ich hab momentan ka ob das was ich bis jetzt gemacht habe, soweit richtig ist. Naja ich hab mir ein Buch ?br Java geholt und dann erstmal das jkd1.3.0_02 nach C:\jkd1.3.0_02 installiert

    Darauf hin hab ich den Editor ge?ffnet und in die Datei test.java folgendes geschreiben:

    class Welcome {
    Welcome () {
    System.out.println("Welcome zosdasdasdasdasd");
    }

    public static void main (String [ ] args) {
    new Welcome ();
    }
    }


    So weit so gut..dann Cmd-Konsole ge?ffnet, per cd in den Ordner C:\jkd1.3.0_02\bin und dann eingegeben "javac C:\test.java"

    Kein fehler, in C: wurde Welcome.class erstellt.Gem?? dem Buch dann eingegeben "java Welcome" oder "java C:\Welcome".

    Daraufhin kam in der Kommandokonsole nur folgende Zeile zur?ck:

    "Exception in thread main java.lang.NoClassDefFoundError: Welcome"

    Da steht ich momentan fest und hab ka was ich machen soll..kann mir jmd helfen?

    mfg mace
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Als erstes ist es immer am wichtigsten das die .java Datei genau so hei?t wie deine Klasse, also benenn erstmal test.java in Welcome.java um, dann w?rde ich es weiterhin mit einer public class versuchen:

    public class Welcome {
    public Welcome () {
    System.out.println("Welcome zosdasdasdasdasd");
    }

    public static void main (String [ ] args) {
    new Welcome ();
    }
    }
  4. Ok, ich hab das jetzt mal ausprobiert...
    das public kannst du in diesem Fall auch weg lassen, aber die Datei musst du unbedingt umbenennen sonst klappt das nicht.
  5. Autor dieses Themas

    mace

    mace hat kostenlosen Webspace.

    Also ich hab den Namen jetzt auf Welcome.java ge?ndert und dann nochmal per javac die Classe neu erstellt und dann wieder "java Welcome" und "java C:\Welcome" eingegeben, aber die Meldung die danach kommt, ist immer noch die gleiche..

    "Exception in thread main java.lang.NoClassDefFoundError: Welcome"


    Wenn du vllt Zeit hast, kannst du mich ja mal ?ber ICQ 222714044 anschreiben..

    Auf jeden Fall schonmal danke..

    mfg mace

    Edit: Jetzt hat es geklappt, aber nur weil ich beide Dateien in den ordner bin geschoben habe..

  6. Ich hab es jetzt auch nochmal ohne Eclipse versucht, denn ich konnte mir das nicht erkl?ren...

    bei mir Funktioniert es jedoch einwandfrei.
    Probier es doch mal mit folgender Variante:

    Wechsle nach c:
    und dann gib ein
    C:\jkd1.3.0_02\bin\javac Welcome.java
    C:\jkd1.3.0_02\bin\java Welcome

    Wenn das nicht geht wei? ich auch nicht mehr weiter, dann schick mir mal bitte die Datei, hab dir ja in ICQ ein Requst geschickt.
  7. Autor dieses Themas

    mace

    mace hat kostenlosen Webspace.

    Jo danke, jetzt hat es geklappt..

    Ich hab aber keinen Request bekommen..komisch, aber es scheint jetzt ja geklappt zu haben.

    mfg mace
  8. g*********b

    Den System.out.println-Befehl solltest Du direkt in die main-Methode schreiben.
    Zur Zeit steht er im Konstruktor, das ist die Methode, die da hei?t: public Welcome().
    Mit dieser Methode wird ein neues Objekt der Klasse Welcome angelegt, dort haben Ausgabebefehle nichts zu suchen!
    Gr??e
    WS
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!