NoClassDefFoundError: Die Ausnahme wegen falschem Namen verstehen
Java-Programme stoßen häufig auf die Ausnahme „NoClassDefFoundError: falscher Name“, wenn sie versuchen, eine kompilierte Klasse auszuführen Datei. Dieser Fehler kann verwirrend sein, da der angegebene Klassenname und der angegebene Pfad korrekt zu sein scheinen.
Ursache:
Der „falsche Name“ in der Ausnahmemeldung weist darauf hin, dass der erwartete Klassenname vorliegt unterscheidet sich vom tatsächlich geladenen Klassennamen. Dies tritt auf, wenn:
Lösung:
Um diesen Fehler zu beheben, nehmen Sie Führen Sie die folgenden Schritte aus:
java clientrest.ClientREST
Beispiel:
Betrachten Sie eine „ClientREST“-Klasse im Paket „clientrest“. Wenn die Klassendatei im Ordner „clientrest“ kompiliert wird, ist der korrekte Ausführungspfad der Ordner, der diesen Ordner enthält. Um die Klasse auszuführen, verwenden Sie:
cd ../ # Move to the root package folder java clientrest.ClientREST # Execute the class with a fully qualified name
Das obige ist der detaillierte Inhalt vonNoClassDefFoundError: falscher Name: Was ist die Nichtübereinstimmung und wie behebe ich sie?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!