2016-12-01 188 views
0

當我在我的libs文件夾中添加slf4j-api-1.6.4.jar和slf4j-nop-1.6.4.jar時,它工作正常,但如果我用gradle依賴項替換它們,然後執行該jar時,我低於錯誤。Gradle IntelliJ Idea

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

這些是我的項目上述庫的gradle依賴項。

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

可能重複[XUGGLE ERROR:線程「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但是爲什麼當我從gradle而不是lib類路徑編譯時它不工作 – Swapnil

+0

當你說「我的libs文件夾」時,你說什麼文件夾?你執行JAR? – Vampire

回答

0

確保你運行了Gradle Build,它可能沒有拉你的依賴關係。

+0

我仔細檢查過那個東西。 – Swapnil

0

確保在jar文件中包含這些依賴關係(如this)。