1

我在 Eclipse Juno 中遇到了 slf4j 记录器系统的问题。我很确定我已将它包含在我的类路径中,并且我还将它包含在 Maven 依赖项中,但我仍然遇到问题。我已经阅读了有关此问题的类似问题,但它们似乎都已过时,因为它们在我的 Eclipse 实例中不起作用。这是错误消息:

    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.

我在带有 Java JDK 1.7.0_07 和 Apache Maven 3.03 的 Mac OS X Mountain Lion 10.8.1 上运行它。再一次,我正在使用 Eclipse Juno。

4

1 回答 1

2

Eclipse Juno 和 Indigo 在使用捆绑的 maven 版本 (m2e) 时,不会抑制消息 SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder"。此行为从 m2e 版本 1.1.0.20120530-0009 及更高版本开始存在。

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

当前可用的解决方案是使用外部 maven 版本而不是 Eclipse 的捆绑版本。您可以在下面的问题中找到有关此解决方案以及有关此错误的更多详细信息,这与您面临的问题完全相同。

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

于 2012-11-07T12:32:27.833 回答