Heim >Java >javaLernprogramm >Warum erhalte ich in Java die Meldung „NoClassDefFoundError: falscher Name'?
„NoClassDefFoundError: falscher Name“ erklärt
Problem:
Ein Java-Programm, das mit kompiliert wurde NetBeans stößt beim Versuch, das auszuführen, auf die Ausnahme „NoClassDefFoundError: falscher Name“. generierte .class-Datei. Der Klassenname und der Pfad scheinen korrekt zu sein, was zu Verwirrung führt.
Antwort:
Die Ausnahme ergibt sich aus zwei wichtigen Informationen:
Lösung:
Um den Fehler zu beheben, ist es notwendig, das Programm aus dem Stammverzeichnis des Pakets auszuführen. Anstatt „java ClientREST“ auszuführen, navigieren Sie zum übergeordneten Ordner, der das Paket „clientrest“ enthält, und führen Sie „java clientrest.ClientREST“ aus. Dieser Befehl gibt den korrekten Pfad zur Klasse innerhalb des Pakets an und beseitigt so den Fehler „falscher Name“.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in Java die Meldung „NoClassDefFoundError: falscher Name'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!