我正在尝试使用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;
答案 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”