Heim > Java > javaLernprogramm > Hauptteil

Warum erhalte ich in Java die Meldung „NoClassDefFoundError: falscher Name'?

Barbara Streisand
Freigeben: 2024-11-24 19:52:18
Original
746 Leute haben es durchsucht

Why Am I Getting a

„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:

  1. „Ausnahme im Thread ‚main‘ java.lang.NoClassDefFoundError: ClientREST“ – Die Ausnahme zeigt an, dass die Hauptklasse ClientREST nicht gefunden wurde. Dies deutet darauf hin, dass das Programm mit dem Befehl „java ClientREST“ ausgeführt wurde, der das Vorhandensein einer ClientREST.class-Datei im Stammverzeichnis voraussetzt.
  2. “(falscher Name: clientrest/ClientREST)“ – Diese Meldung zeigt an dass sich die Klasse in einem Paket mit dem Namen befindet „clientrest.“

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage