【发布时间】:2022-01-12 06:08:13
【问题描述】:
我的依赖树和多个 SLF4J 绑定有问题。到目前为止,我发现通常这只会导致警告,但在我的情况下,它似乎会阻止我的程序运行: 这些是我得到的例外:
SLF4J:类路径包含多个 SLF4J 绑定。 SLF4J:在 [jar:file:/C:/Users/FischerNi/.m2/repository/org/slf4j/slf4j-jdk14/1.5.3/slf4j-jdk14-1.5.3.jar!/org/slf4j/ 中找到绑定impl/StaticLoggerBinder.class] SLF4J:在 [jar:file:/C:/Users/FischerNi/.m2/repository/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar!/org/slf4j/ 中找到绑定impl/StaticLoggerBinder.class] SLF4J:请参阅http://www.slf4j.org/codes.html#multiple_bindings 了解说明。 SLF4J:slf4j-api 1.6.x(或更高版本)与此绑定不兼容。 SLF4J:您的绑定是 1.5.5 或更早版本。 SLF4J:将您的绑定升级到版本 1.6.x。或 2.0.x 线程“主”java.lang.NoSuchMethodError 中的异常:org.slf4j.impl.StaticLoggerBinder.getSingleton()Lorg/slf4j/impl/StaticLoggerBinder;
这是我依赖项的相关部分: 网络.lightbody.bmp browsermob 代理 2.0-beta-8
<!-- LOGGING DEPENDENCIES - LOG4J -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</dependency>
谁能告诉我如何解决这个问题?
【问题讨论】:
-
您在不同版本(1.5.3 和 1.6.1,根据错误消息)多次包含
slf4j-log4j12(直接或间接通过另一个依赖项)。
标签: java maven dependencies slf4j