Ich versuche, eine Java-Anwendung auszuführen, erhalte aber diesen Fehler:
java.lang.ClassNotFoundException:
Nach dem Doppelpunkt kommt der Ort der Klasse, die fehlt. Ich weiß jedoch, dass dieser Ort nicht existiert, da sich die Klasse an einem anderen Ort befindet. Wie kann ich den Pfad zu dieser Klasse aktualisieren? Hat es etwas mit dem Klassenpfad zu tun?
Ihr Klassenpfad ist beschädigt (was ein sehr häufiges Problem in der Java-Welt ist).
Je nachdem, wie Sie Ihre Anwendung starten, müssen Sie das Argument für -cp
, Ihren Class-Path-Eintrag in MANIFEST.MF oder Ihr Festplattenlayout überarbeiten.
Wenn Sie den Pfad der Klasse oder das Jar, das die Klasse enthält, kennen, fügen Sie es beim Ausführen der Klasse zu Ihrem Klassenpfad hinzu. Sie können den Klassenpfad wie hier beschrieben verwenden:
unter Windows
java -classpath .;yourjar.jar YourMainClass
unter UNIX/Linux
java -classpath .:yourjar.jar YourMainClass