2016-12-01 154 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)。