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

Eclipse-未能加载类“org.slf4j.impl.StaticloggerBinder”[重复]

潘星阑
2023-03-14
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

在官方网站上,我找到了这个问题的以下修复:

This error is reported when the org.slf4j.impl.StaticLoggerBinder class could not be loaded into memory. 
This happens when no appropriate SLF4J binding could be found on the class path. 
Placing one (and only one) of slf4j-nop.jar, slf4j-simple.jar, slf4j-log4j12.jar, slf4j-jdk14.jar or logback-classic.jar on the class path should solve the problem.

因此,我在“C:\Program Files\java\jdk1.7.0_07\lib”中复制了slf4j-simple.jar。但我还是犯了错误。

请指导我什么是正确的解法。我是Java新手。

项目pom.xml中有以下SLF4J的依赖项。

<dependency>
           <groupId>org.slf4j</groupId>
           <artifactId>slf4j-api</artifactId>
           <version>1.5.6</version>
           <type>jar</type>
</dependency>
<dependency>
           <groupId>org.slf4j</groupId>
           <artifactId>slf4j-simple</artifactId>
           <version>1.5.6</version>
</dependency>

我已经更新了我的项目。此外,slf4j-api-1.5.6.jarslf4j-simple-1.5.6.jar出现在我的项目中的“Maven Dependencies”中。org.slf4j.impl.statibloggerbinder.class也存在于slf4j-simple-1.5.6.jar

共有1个答案

张建华
2023-03-14

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

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

当前可用的解决方案是使用外部maven版本,而不是Eclipse的捆绑版本。你可以在下面的问题中找到这个解决方案和更多关于这个bug的细节,我相信这个问题描述了你面临的同样的问题。

 类似资料: