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
DDDOriginal
2024-11-13 03:39:02425Durchsuche

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)

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

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!

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