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