首页 > 编程语言 >SLF4J: Class path contains multiple SLF4J bindings. 运行报错 表示在您的应用程序的类路径中存在多个SLF4J的绑定实现

SLF4J: Class path contains multiple SLF4J bindings. 运行报错 表示在您的应用程序的类路径中存在多个SLF4J的绑定实现

时间:2024-08-15 12:53:44浏览次数:14  
标签:multiple jar slf4j SLF4J 报错 org bindings

java使用 SLF4J时 出现下面的错误,是因为项目中使用了多个 SLF4J的类库

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/D:/%e5%bd%93%e5%89%8d%e5%b7%a5%e4%bd%9c/SipPBX%e8%ae%af%e6%97%b6/JoinCallOMCC/JoinCallOMCC/out/artifacts/OMpbxServer_jar/OMpbxServer.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/E:/apache-maven-3.6.3/myrepo/org/apache/logging/log4j/log4j-slf4j-impl/2.3/log4j-slf4j-impl-2.3.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.apache.logging.slf4j.Log4jLoggerFactory]

我的项目是这样的,有一个主程序,多个子模块。当其中一个子模块,在 Artifacts 中也引用了 SLF4J的类库。就会报上面的异常

解决方法: 就是把 子模块中 对 SLF4J的jar 引用去掉,重新编译就好

 注意:我这边是有四个  .jar  应都去掉

 

标签:multiple,jar,slf4j,SLF4J,报错,org,bindings
From: https://www.cnblogs.com/hailexuexi/p/18360687

相关文章