2017-09-07 4 views
0

Ich habe Maven-Abhängigkeit zu Pom.xml hinzugefügt und ich kann sehen, die Klasse existiert in Maven-Abhängigkeiten, aber wenn ich die Anwendung ausführen, wirft es ClassNotFoundException.Abhängigkeit existiert, aber werfen ClassNotFoundException

Class image

Error log image

+0

Rufen Sie 'Abhängigkeit: Liste' auf und bestätigen Sie, dass das gewünschte Jar in der Liste ist (in der richtigen Version). –

+0

Sie vermissen eine Abhängigkeit ... am besten wäre der vorherige Text in die Frage anstelle von Links zu Bildern, denn einige Leute dürfen diese Bilder nicht lesen ... und können nicht helfen .... außerdem haben Sie die Abhängigkeit hinzugefügt in Abhängigkeiten oder in Abhängigkeitsverwaltung? Am besten wäre es, die Pom-Datei hier zu posten ... – khmarbaise

+0

Wie läuft Ihre Anwendung? Die Abhängigkeit in maven wird zur Build-Zeit angegeben. Ob es zur Laufzeit verfügbar ist oder nicht, hängt davon ab, um welche Art von Anwendung es sich handelt. –

Antwort

-1

sieht aus wie Ihre mit Eclipse.

Gehen Sie in der Befehlszeile zu Ihrem Projektpfad und führen Sie mvn eclipse:eclipse aus.

Wenn Sie nicht Maven lokal installiert haben, können Sie es von here

herunterladen
+0

'mvn eclipse: eclipse' ist lange Zeit veraltet besser verwenden M2E Integration in Eclipse ... – khmarbaise

0

Manchmal Java berichten, dass es nicht eine Klasse finden kann, wenn in Wirklichkeit eine Ausnahme aufgetreten, während er versucht, die Klassendefinition zu laden in Erinnerung. Dies kann auftreten, wenn:

  1. Ein statischer Initialisierer eine Ausnahme
  2. Basisklasse wirft oder Schnittstelle fehlt

Versuchen Sie einen Haltepunkt in dem DefaultDirectoryService Konstruktor Einstellung und Ihre Anwendung im Debug-Modus ausgeführt wird. Sie sollten sehen können, was das Problem verursacht.

Verwandte Themen