当前位置: 首页 > 知识库问答 >
问题:

未能加载类“org.slf4j.impl.StaticloggerBinder”--哪个类路径?

班玉堂
2023-03-14
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-jdk14</artifactId>
        <version>1.5.10</version>
    </dependency>

有关详细信息,请参阅http://www.slf4j.org/codes.html#staticloggerbinder。

我检查了这个URL,它确实提供了一个解决方案:“在类路径上放置一个(且仅放置一个)slf4j-nop.jar、slf4j-simple.jar、slf4j-log4j12.jar、slf4j-jdk14.jar或logback-classic.jar应该可以解决问题。”

我的问题是:哪个类路径?

    null

我在SO上发现了很多关于这个主题的帖子,但他们都引用了相同的答案:“把……放在课堂上”。

哪个类路径?

共有1个答案

阎慈
2023-03-14

首先,为了添加SLF4J,您应该在pom.xml中放置一个并且只放置一个依赖项。这取决于您选择使用什么实现。在pom.xml中添加的每个依赖项都会自动添加到类路径中。只要使用Eclipse,就不需要修改系统的%classpath%?

<dependency>
   <groupId>ch.qos.logback</groupId>
   <artifactId>logback-classic</artifactId>
   <version></version>
</dependency>
<dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>slf4j-simple</artifactId>
   <version></version>
   <scope>compile</scope>
</dependency>
<dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>slf4j-log4j12</artifactId>
   <version></version>
   <scope>compile</scope>
</dependency>
<dependency>
   <groupId>org.slf4j</groupId>
   <artifactId>slf4j-jdk14</artifactId>
   <version></version>
   <scope>compile</scope>
</dependency>

最后但并非最不重要的是,您将出现错误slf4j:未能加载类“org.slf4j.impl.StatibloggerBinder”。

Eclipse Juno和Indigo在使用bundled maven版本(m2e)时,不会禁止消息slf4j:Failed to load class“org.slf4j.impl.StatibloggerBinder”。m2e版本1.1.0.20120530-0009及以后的版本都存在此行为。

虽然,这被指示为错误,但您的日志将正常保存。在修复此bug之前,突出显示的错误仍将存在。在m2e支持网站中有更多关于这一点的信息。

为了抑制此消息,当前可用的解决方案是使用外部maven版本,而不是Eclipse的捆绑版本。您可以在下面的问题中找到关于此解决方案和关于此bug的更多细节。

SLF4J:未能加载类“org.slf4j.impl.StatibloggerBinder”。误差

 类似资料:
  • My仅包含一个对SLF4J的引用: 我检查了那个URL,它确实提供了一个解决方案:“在类路径上放置一个(而且只有一个)slf4j-nop.jar、slf4j-simple.jar、slf4j-log4j12.jar、slf4j-jdk14.jar或logback-classic.jar应该可以解决问题。” 我的问题是:哪个类路径? 系统的%classpath%?(我没有!我需要专门为此创建它) E

  • 我有个问题: 已连接到服务器[2015-04-06 05:25:59380]工件MySpringApp:战争爆发:工件正在部署,请稍候。。。SLF4J:未能加载类“org.SLF4J.impl.StaticLoggerBinder”。SLF4J:默认为无操作(NOP)记录器实现SLF4J:请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder了解

  • 在官方网站上,我找到了这个问题的以下修复: 因此,我在“C:\Program Files\java\jdk1.7.0_07\lib”中复制了slf4j-simple.jar。但我还是犯了错误。 请指导我什么是正确的解法。我是Java新手。 项目中有以下的依赖项。 我已经更新了我的项目。此外,和出现在我的项目中的“Maven Dependencies”中。也存在于中

  • 问题内容: 当我尝试运行Hibernate时,我在控制台中收到以下消息。 但是hibernate状态很好。我的项目有什么问题吗?我使用Eclipse(Helios),Hibernate 3.6.8。我使用这些jar文件:antlr-2.7.6,commons- collections-3.1,dom4j-1.6.1,hibernate3,hibernate- jpa-2.0-api-1.0.1.F

  • 我尝试使用slf4j-Logger-Functions,但总是得到相同的错误: SLF4J:无法加载类“org.slf4j.impl.StaticloggerBinder”。

  • 问题内容: 我正在使用 eclipse juno 使用 maven (m2eclipse插件)运行其他人的Java代码。但是我收到以下消息: 在官方网站上,我找到了针对此问题的以下修复程序: 所以我将slf4j-simple.jar复制到 “ C:\ Program Files \ Java \ jdk1.7.0_07 \ lib”中 。但是我仍然遇到错误。 请指导我什么是正确的解决方案。我是Ja