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

SLF4J:类路径包含多个SLF4J绑定-Eclipse

郭均
2023-03-14

我不断得到错误:

SLF4J:类路径包含多个SLF4J绑定

在我的所有项目中,即使在删除并启动新项目之后

文件

会有什么问题?

我尝试删除C:\用户\Username\. m2,尽管这不是一个Maven项目,但没有用。

日食

面向Web开发人员的EclipseJavaEEIDE<版本:火星。1版本(4.5.1)
构建id:20150924-1200

Java

Java版本"1.8.0_60"
Java(TM)SE运行时环境(构建1.8.0_60-b27)
JavaHotSpot(TM)客户端VM(构建25.60-b23,混合模式)


共有1个答案

华星文
2023-03-14

SLF4J分为两个主罐。除了API之外,还有一个绑定,它是特定日志框架(如log4j、logback、commons日志等)的API实现。如果一个类路径中有两个绑定,SLF4J将发出警告,因为将使用首先在类路径上结束的绑定,而另一个绑定将无效。之所以会有这样的警告,是因为通过Maven可传递依赖项或依赖于使用不同slf绑定的插件(如果是EclipsePligin),很容易包含许多绑定。

检查以下文件的有效相关性:slf4j simple xxx。jarslf4j-log4j12-xxx。jarslf4j-jdk14-xxx。jarslf4j jcl xxx。jarslf4j nop xxx。jarlogback classic xxx。jar。排除除您想要实际使用的以外的所有内容,警告将消失。

 类似资料:
  • 我得到以下错误。似乎有多个日志记录框架绑定到SLF4J。不知道该怎么解决。非常感谢任何帮助。

  • 我在运行java代码时遇到以下运行时异常。有人能帮我解决绑定冲突吗。

  • 我在netbeans中有一个纯Java项目,我得到的警告是: 当然,我搜索了警告,但所有的答案都与用maven或pom.xml文件删除重复绑定有关。但是我没有pom.xml文件,也没有使用Maven。 那么如何排除绑定呢?

  • 我在其他问题中看到,通常此警告的解决方案是从导致此冲突的依赖项中排除slf4j,但我无法在我的项目中发现问题。 我运行命令,输出如下:

  • 在将apache.mahout添加到pom.xml之后,我在运行spring项目时开始出现这个警告,我想知道如何抑制这个警告。 这是我的pom.xml 我试图排除slf4j-log4j12,但仍然不能工作,每次都有警告 我找遍了所有的地方,但我无法移除警告。 有什么建议吗?

  • 我的应用程序服务器ibm WebSphere。我在应用程序服务器日志中得到以下错误。哪里可以设置websphere? [19.09.2012 14:56:54:940 EEST]0000000a SystemErr R SLF4J:类路径包含多个SLF4J绑定。 [19.09.2012 14:56:54:940 EEST]0000000a SystemErr R SLF4J:在[wsjar:fil