ZBLOG

SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:file:/D:/Environment/maven/apache-maven-3.3.9/repository/libs/ch/qos/logback/logback-classic/1.2.11/logback-classic-1.2.11.jar!/org/slf4j/impl/StaticLoggerBinder.clas...

根据日志信息,这是关于SLF4J(Simple Logging Facade for Java)的错误。该错误通常是由于在项目的依赖中存在多个SLF4J绑定引起的。

SLF4J允许使用不同的日志实现(如logback、log4j等),但只能选择一个作为绑定。当发现多个绑定时,SLF4J会抛出”Class path contains multiple SLF4J bindings”错误。

解决方法是排除其中一个绑定,可以通过在pom.xml或Gradle构建文件中排除依赖项来实现。

例如,在Maven中,你可以尝试在相关依赖项上添加以下排除配置:

<dependencies>
  <!-- 其他依赖项 -->
  <dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.7.21</version>
    <exclusions>
      <exclusion>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
      </exclusion>
      <exclusion>
        <groupId>log4j</groupId>
        <artifactId>log4j</artifactId>
      </exclusion>
    </exclusions>
  </dependency>

  <!-- 其他依赖项 -->
</dependencies>

请根据你的具体情况检查和修改相关依赖项,确保只有一个SLF4J绑定存在于项目中。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://sdn.0voice.com/?id=3478

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?