Java 错误:包org.slf4j不存在

Java 错误:包org.slf4j不存在,java,netbeans,slf4j,Java,Netbeans,Slf4j,我正在尝试使用Netbeans在Java中创建一个程序。我正在尝试使用org.slf4j。我想我已经在我的类路径中放置了足够数量的SLF4JJAR文件。我已经在我的类路径中放置了slf4j api、slf4j jcl、slf4j-jdk14、slf4j nop和slf4j simple 我的问题是:我是否在类路径中放置了错误的jar文件,slf4j文件夹的Zip文件包含大量jar文件。为什么SLF4J包含这么多可执行jar文件 最终,程序需要一次比较2个pdf文件,如果文件不同,则会发出错误消息

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

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

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

导入org.slf4j.Logger


导入org.slf4j.LoggerFactory

设置依赖项,如下所示

在马文

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.28</version>
</dependency>
在build.gladel(第二个)中,查看依赖项并添加以下行:

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

在Gradle中添加以下依赖项:

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

需要添加最后一个依赖项来解决“”

请添加错误退出。看看Hello Ruben,谢谢你的评论。我是在NetbeansforJava。我去图书馆找到了POM.XML文件,但是我找不到log4j依赖项的任何内容,而且POM.XML文件是不可编辑的。我已经下载了SLF4J,可能它有所不同。SLF4J zip文件有一大堆不同的SLF4J子文件夹。我几乎把它们都放在了主路上。在POM中更改范围似乎并没有解决问题。我应该下载ApacheLog4J,有什么想法吗?如果你有一个maven项目,你可以尝试将文件放入本地maven存储库。maven下载依赖项时,通常会将文件放入用户文件夹:{user folder}\.m2\repository\org\slf4j您是如何将文件添加到类路径的?如果您谈论的是
CLASSPATH
环境变量,请忘记它的存在。大多数运行Java应用程序的方法都不使用它,通常情况下,它会使使用它的应用程序变得非常脆弱。最新的是1.7.28。是的,没关系。我们可以像那样添加依赖项。
implementation 'org.slf4j:slf4j-api:1.7.28'
implementation 'org.slf4j:slf4j-simple:1.7.28'