Heim > Java > javaLernprogramm > Warum erhalte ich in meinem Java-Code die Ausnahme „NoClassDefFoundError: Falscher Name'?

Warum erhalte ich in meinem Java-Code die Ausnahme „NoClassDefFoundError: Falscher Name'?

DDD
Freigeben: 2024-11-13 03:39:02
Original
419 Leute haben es durchsucht

Why Am I Getting a

NoClassDefFoundError: Class Name Mismatch in Package

Beim Kompilieren von Java-Code in Netbeans und Ausführen der generierten .class-Datei kann es vorkommen, dass ein „ Ausnahme „NoClassDefFoundError: falscher Name“. Dieser Fehler weist auf eine Diskrepanz zwischen dem erwarteten und dem tatsächlichen Namen einer Klasse hin.

Die bereitgestellte Fehlermeldung lautet:

Exception in thread "main" java.lang.NoClassDefFoundError: ClientREST (wrong name: clientrest/ClientREST)
Nach dem Login kopieren

Diese Meldung deutet darauf hin, dass der Code eine Klasse mit dem Namen „ClientREST“ erwartet. ohne Paket, aber die eigentliche Klasse heißt „clientrest/ClientREST“ und enthält einen Paketnamen.

Um dieses Problem zu beheben, sollten Sie sicherstellen, dass Sie den Code am richtigen Ort ausführen. Da sich die Klasse in einem Paket befindet, müssen Sie zum Paketstammverzeichnis navigieren und die Klasse von dort aus ausführen.

Wenn sich die Klasse beispielsweise in einem Paket „clientrest“ befindet, sollten Sie den folgenden Befehl ausführen aus dem Verzeichnis, das den Ordner „clientrest“ enthält:

java clientrest.ClientREST
Nach dem Login kopieren

Vermeiden Sie es, den Befehl aus dem Ordner „clientrest“ auszuführen, da dies zum Fehler „falscher Name“ führt.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich in meinem Java-Code die Ausnahme „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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage