2016-12-01 4 views
0

wenn ich slf4j-api-1.6.4.jar und slf4j-nop-1.6.4.jar in meinem Ordner libs hinzufügen, funktioniert es gut, aber wenn ich sie mit Gradle-Abhängigkeit ersetzt dann während der Ausführung der jar es gibt ich unter Fehler.Gradle IntelliJ Idee

Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory 

Dies sind Gradle Abhängigkeiten für mein Projekt für die oben genannten Bibliotheken.

compile group: 'org.slf4j', name: 'slf4j-api', version: '1.6.4' 
compile group: 'org.slf4j', name: 'slf4j-nop', version: '1.6.4' 
+0

Mögliches Duplikat von [XUGGLE ERROR: Ausnahme im Thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory] (http://stackoverflow.com/questions/13434862/xuggle-error-exception-in-thread -main-java-lang-noclassdeffounderror-org-slf) – null

+0

@ user629735 aber warum funktioniert es nicht, wenn ich von Gradle anstelle von Lib-Klassenpfad kompiliere – Swapnil

+0

Über welchen Ordner sprichst du, wenn du "mein libs-Ordner" sagst und wie Du führst das JAR aus? – Vampire

Antwort

0

Stellen Sie sicher, dass Sie Gradle Build ausgeführt haben, es hat Ihre Abhängigkeiten möglicherweise nicht gezogen.

+0

Ich habe mit diesem Ding Doppel-Check. – Swapnil

0

Stellen Sie sicher, dass Sie diese Abhängigkeiten in die JAR-Datei einschließen (wie this).