运行Maven项目时在Eclipse Juno 4.2上出现此错误。
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.
我没有使用slf4j进行日志记录。实际上,我不使用任何日志记录。
我究竟做错了什么。?
我的pom.xml中唯一的依赖项
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
<scope>test</scope>
</dependency>
</dependencies>
编辑:
mvn依赖项:树
[INFO] \- junit:junit:jar:4.10:test
[INFO] \- org.hamcrest:hamcrest-core:jar:1.1:test
编辑2:
我创建了一个新的Maven项目-> maven-archetype-quickstart。之后,我运行全新安装,并且eclipse控制台显示上述错误。我什至没有编写任何代码。即使删除示例src java文件和示例测试java文件,它也会产生相同的错误。
编辑3:
我在Eclipse之外运行项目,没有错误指示。
最佳答案
Eclipse Juno和Indigo在使用捆绑的Maven版本(m2e)时,不禁止显示消息SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”。从m2e版本1.1.0.20120530-0009及更高版本开始出现此行为。
虽然,这被指示为错误,但是您的日志将被正常保存。在修复此错误之前,突出显示的错误仍然存在。有关更多信息,请参见m2e support site。
当前可用的解决方案是使用外部Maven版本而不是捆绑版本的Eclipse。您可以在下面的问题中找到有关此解决方案的详细信息,并且有关此Bug的更多详细信息,我认为下面的问题与您面临的问题相同。
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". error
关于eclipse - SLF4J:无法加载类 "org.slf4j.impl.StaticLoggerBinder",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13436564/