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

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  应都去掉

 

posted @   海乐学习  阅读(189)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示