SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”,没有任何帮助

问题描述 投票:0回答:2

我创建了默认的 Drools 项目,尝试启动它,但出现此错误:

SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”。

怎么了?我没有改变项目中的任何内容。顺便说一句,我没有 pom.xml 文件,我应该创建一个吗? 我检查了一些解决方案,但没有任何帮助,请帮忙

java drools slf4j
2个回答
2
投票

将运行时依赖项添加到

logback-classic
。或者,如果您不使用 maven/gradle/etc,则将 logback-classic jar 添加到您的类路径中。

<!-- Logging -->
<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
  <groupId>ch.qos.logback</groupId>
  <artifactId>logback-classic</artifactId>
  <scope>runtime</scope>
</dependency>

请参阅 http://www.slf4j.org 了解更多信息和其他选项。


0
投票

将其添加到 POM.xml 文件中作为依赖项,清理并再次构建您的项目并运行!这应该可以解决问题。

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>RELEASE</version>
</dependency>
<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-classic</artifactId>
    <scope>runtime</scope>
    <version>RELEASE</version>
</dependency>
© www.soinside.com 2019 - 2024. All rights reserved.