错误:包org.slf4j不存在

时间:2018-01-11 19:13:25

标签: java netbeans slf4j

我正在尝试使用Netbeans在Java中创建程序。我正在尝试使用org.slf4j。我想我已经在我的CLASS PATH中放置了足够数量的slf4j jar文件。我在我的类路径中放置了slf4j-api,slf4j-jcl,slf4j-jdk14,slf4j-nop和slf4j-simple。

我的问题是:我将错误的jar文件放在我的类路径中,slf4j文件夹的Zip文件包含大量的jar文件。为什么SLF4J包含这么多可执行jar文件。

最终,程序需要一次比较2个pdf文件,如果文件不同,则会发出错误消息。有谁知道我有什么可以包含的东西,所以我不必处理这个SLF4J包。 下面是我试图运行包的地方。

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

3 个答案:

答案 0 :(得分:2)

按如下所示设置依赖项。

在Maven中

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.6.6</version>
</dependency>

在Gradle中

dependencies {
     compile 'org.slf4j:slf4j-api:1.6.6'
}

答案 1 :(得分:0)

在build.gladle(第二个)中,查看依赖关系并添加以下行:

dependencies {
   ...
   implementation 'org.apache.directory.studio:org.slf4j.api:1.7.2'
}

答案 2 :(得分:0)

在Gradle中添加以下依赖项:

implementation 'org.slf4j:slf4j-api:1.7.28'
implementation 'org.slf4j:slf4j-simple:1.7.28' 

最后一个依赖项需要添加到解析“ Failed to load class org.slf4j.impl.StaticLoggerBinder