当前位置: 首页 > 面试题库 >

Eclipse-无法加载类“ org.slf4j.impl.StaticLoggerBinder”

后烨煜
2023-03-14
问题内容

我正在使用 eclipse juno 使用 maven (m2eclipse插件)运行其他人的Java代码。但是我收到以下消息:

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.

所以我将slf4j-simple.jar复制到 “ C:\ Program Files \ Java \ jdk1.7.0_07 \ lib”中
。但是我仍然遇到错误。

请指导我什么是正确的解决方案。我是Java新手。

也有人请注明究竟应该是值JAVA_HOMECLASSPATHCLASS变量。我很困惑应该是路径jre还是路径jdk

更新:

slf4j项目中存在以下依赖项pom.xml

<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依赖”
在我的项目。并且org.slf4j.impl.StaticLoggerBinder.class也存在于slf4j-simple-1.5.6.jar


问题答案:

使用捆绑的Maven版本(m2e)时,Eclipse Juno,Indigo和Kepler不会抑制消息SLF4J:无法加载类“
org.slf4j.impl.StaticLoggerBinder”。从m2e版本1.1.0.20120530-0009及更高版本开始存在此行为。

虽然,这表示为错误,但您的日志将正常保存。在修复此错误之前,突出显示的错误仍然存​​在。有关此问题的更多信息,请参见m2e支持站点。

当前可用的解决方案是使用外部Maven版本,而不是捆绑版本的Eclipse。您可以在下面的问题中找到有关此解决方案的详细信息,以及有关此错误的更多详细信息,我认为该问题描述了您面临的相同问题。



 类似资料:
  • 我到处找答案,连续找了两个小时,结果就这么多了。救命?

  • 如何将TextEditor与某个文件关联?(Eclipse-插件开发) 我喜欢下面,但有错误,我无法理解。我看过文件 null

  • 问题内容: 每次尝试在Ubuntu 12.04中打开Eclipse时,都会收到“不满意的链接错误”,并且该错误不会打开。我最近安装了Java JDK和Android SDK,这可能是问题吗? 这是日志信息: 我尝试卸载并重新安装,然后删除~/.eclipse目录,但仍然无法正常工作 问题答案: 在我的Ubuntu 12.04 32位上。我将命令编辑为: 并在Ubuntu 12.04 64位上尝试:

  • 每次我尝试在Ubuntu12.04中打开Eclipse时,都会得到一个不满意的链接错误,它将无法打开。我最近安装了java JDK和Android SDK,这会是问题吗?我遵循了这个教程。 我已经尝试卸载和重新安装,并删除目录,但仍然不起作用

  • 问题内容: 当我尝试运行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

  • 问题内容: 我在笔记本电脑上有一个日食项目,我将其推送到Git https://github.com/chrisbramm/LastFM-History-Graph.git 它可以完全在我的笔记本电脑上运行,并且可以正常运行/构建,但是在我的台式机上,Eclipse没有显示错误 错误:找不到或加载主类lastfmhistoryguis.InputPanel 我尝试从以下位置构建项目: 但是什么也没