java.lang.ClassNotFoundException / NoClassDefFoundError für com / fullyxml / jackson / databind / ObjectMapper mit Maven

9

Ich bekomme den folgenden Fehler, wenn ich versuche, ein Java-Programm auszuführen, das die ObjectMapper-Klasse von jackon verwendet:

%Vor%

Ich habe die Jackson-Annotationen, Databind (die ObjectMapper enthält) und Kern-JARs in meinem Maven-Repository unter ~ / .m2 / repository / com / fullyxml / jackson / core / jackson- [paketname] /2.4.0. Hier ist der Abschnitt Abhängigkeiten von meiner pom.xml:

%Vor%

Hier ist mein CLASSPATH:

%Vor%

Also weiß Maven alles über diese JARs - wo man sie bekommt, wo man sie hinstellt, usw. - aber Java selbst scheint nicht die Klassen zu finden, die ich brauche. Was mache ich falsch?? Danke!

    
ur-vogel 26.09.2014, 20:52
quelle

2 Antworten

2

Versuchen Sie, Maven-Lebenszyklusziele zu wiederholen:

%Vor%     
Oleksii 18.08.2015 21:22
quelle
2

Das Standard-Maven-Plugin erstellt kein Fettglas mit Abhängigkeiten.

Um ein mit seinen Abhängigkeiten gebündeltes jar zu erstellen, damit wir es mit java -jar ausführen können, können wir maven-assembly-plugin , das das jar mit dem Namen xxx-jar-with-dependencies.jar verpackt.

Hier ist ein Beispiel pom.xml

%Vor%

Jetzt sollten Sie Ihr Glas mit

ausführen können %Vor%     
hackjutsu 07.05.2017 02:03
quelle

Tags und Links