Announcement

Collapse
No announcement yet.

java.lang.NoClassDefFoundError

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • java.lang.NoClassDefFoundError

    Hallo<p>
    Wenn ich mit dem Interpreter in der Dos-Konsole mein kompiliertes Java-Programm starten will, so bekomme ich folgende Fehlermeldung:<br>
    Exception in thread "main" java.lang.NoClassDefFoundError TestProgramm<p>
    Das Kompilieren in der Konsole geht Den "java-Befehl" kennt er in der Konsole auch.<br>
    Wenn ich das gleiche Programm von einem EntwicklerTool starte so läuft es einwandfrei.<p>
    Wer kann mir weiterhelfen?<p>
    Tschüss<br>
    Jean-Pierre<br>

  • #2
    Hallo,

    achte auf die Schreibweise:
    TestProgramm ist nicht testprogramm.

    Ebenso ist die Package Struktur zu berücksichtigen:
    package firsttest;

    class TestProgram
    {
    //Klassendefinition hier.....
    }

    Aufruf:

    java firsttest.TestProgramm

    Thoma

    Comment


    • #3
      Muss natürlich heissen:
      <br>

      class TestProgramm //mit 2 m's hinten raus. :-

      Comment


      • #4
        Und der CLASSPATH sollte stimmen.<br>
        Der . im CLASSPATH sollte nicht fehlen damit<br>
        Java die Klasse mit der main Methode findet,<br>
        wenn man vom package-root Verzeichnis aus starten will.<br>
        (mit <b>SET CLASSPATH=%CLASSPATH%;.</b> unter windows

        Comment


        • #5
          Hallo Frank<p>

          Für den jdk1.3 muss ich doch nur den Pfad angeben, so dass er die Befehle in der Konsole kennt. Wenn ich jetzt in der Konsole kompiliere so geht das einwandfrei. Wenn ich den Interpreter in der Konsole aufrufe ohne Parameter, so werden alle Optionen angezeigt => der jdk1.3 sollte so funktionieren.<br>
          Wenn ich jetzt ein Programm in einem Tool (zB.Kawa) starte, indem ich den gleichen jdk eingebunden habe, so läuft es einwandfrei.<p>

          Ich habe noch eine gleiche BS-Umgebung mit der gleichen jdk-Installation und Pfadangaben, und dort läuft es in der Konsole?!?<br>
          Daher glaube ich, dass es ein BS-Problem ist oder ein anderes PRG verursacht einen Konflikt.<p>

          PS: Ich habe es versucht, mit dem setzen des Classpathes, aber ohne Erfolg. Gleiche Fehlermeldung.<p>

          Besten Dank für deinen Hilfe<br>
          Tschüss<br>
          Jean-Pierre<br&gt

          Comment


          • #6
            Hallo Thomas Tasior<p>
            Die Struktur des TestProgramm ist richtig. Es läuft richtig auf einer anderen Umgebung. Daher vermute ich, dass das BS einen Konflikt hat.<p>
            Besten Dank für deinen Tipp.<br>
            Tschüss<br>
            Jean-Pierre<br&gt

            Comment

            Working...
            X