zoukankan      html  css  js  c++  java
  • SLF4J: Detected both log4joverslf4j.jar AND bound slf4jlog4j12.jar on the class path

    如果Maven依赖的组件引用的日志jar包冲突了,就会报错:

    “SLF4J: Detected both log4j-over-slf4j.jar AND bound slf4j-log4j12.jar on the class path”

    解决方法:

    在具体的依赖里面<dependency></dependency>里面加入以下内容:

    <exclusions>
        <exclusion>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
        </exclusion>
    </exclusions>

    如果还是报错,可以换成以下内容:

    <exclusions>
        <exclusion>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
        </exclusion>
        <exclusion>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
        </exclusion>
    </exclusions>

    * 加入内容后,要刷新Maven,否则运行程序仍然会报错!

    这里在IDEA界面操作,有多种方法:

    a.点击Maven界面的Reload All Maven Projects按钮

    b.右键项目名 -> Maven -> Reload project

    c.右键pom.xml文件 -> Maven -> Reload project

    d.在pom.xml编辑界面右键 -> Maven -> Reload project

  • 相关阅读:
    Linux中的防火墙
    Jinja2模板概述
    Ansible触发器-tag标签-忽略错误
    Ansible流程控制
    Ansible变量
    Play-book格式写法
    Redis哨兵(Sentinel)
    Redis 主从复制
    Redis介绍及安装
    Keepalived高可用集群搭建
  • 原文地址:https://www.cnblogs.com/live41/p/15574153.html
Copyright © 2011-2022 走看看