• 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

  • 相关阅读:
    .Net常见笔试题
    冒泡排序算法 C#版
    Bundle捆绑压缩技术
    异步Ajax
    HtmlHelper总结
    HtmlHelper的扩展分页方法
    WCF
    程序猿值得看的几个技术网站(记录)
    Struts2和SpringMVC的区别
    nginx配置文件作用介绍
  • 原文地址:https://www.cnblogs.com/live41/p/15574153.html
Copyright © 2020-2023  润新知