问题描述:启动工程报如下错误:

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/D:/svn/software/apache-maven/repository/org/slf4j/slf4j-simple/1.7.25/slf4j-simple-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/D:/svn/software/apache-maven/repository/org/slf4j/slf4j-log4j12/1.7.28/slf4j-log4j12-1.7.28.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.

报错原因:slf4j-simple-1.7.25.jar与slf4j-log4j12-1.7.28.jar中的StaticLoggerBinder.class重复了。

解决办法:去dependency hierarchy中搜slf4j,找到了冲突的jar包,

然后去pom.xml文件中搜slf4j,发现,显式引入了slf4j-log4j12-1.7.28,

<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>1.7.28</version>
</dependency>

选择注释掉slf4j-simple-1.7.25.jar来解决问题:

改之后的pom.xml文件中:

<!-- j2cache 两层数缓存 -->
<dependency><groupId>net.oschina.j2cache</groupId><artifactId>j2cache-core</artifactId><version>2.8.0-release</version><exclusions><exclusion><groupId>org.slf4j</groupId><artifactId>slf4j-simple</artifactId></exclusion></exclusions>
</dependency>

比之前多了注释的一部分:

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

Maven中 jar包冲突的解决办法相关推荐

  1. 阿里云SDK和SpringBoot maven项目中jar包冲突的解决办法

    stringboot项目在引用阿里云短信sdk时,出现jar包冲突问题,项目可以正常启动,但是启动会报如图错误 解决办法,在maven中查找到冲突的jar,并用exclusions隔离冲突的jar & ...

  2. Maven中jar包冲突的解决方式

    现象 创建一个maven工程,引入spring-context包. <dependency><groupId>org.springframework</groupId&g ...

  3. Maven中 jar包冲突原理与解决办法依赖传递

    Maven中 jar包冲突原理与解决办法&依赖传递 管理包依赖是 Maven 核心功能之一,下面通过如何引入 jar 包:如何解析 jar 包依赖:包冲突是如何产生:如何解决包冲突:依赖管理解 ...

  4. Intellij+maven:jar包冲突的解决方法(Hbase和Guava的冲突)

    Intellij+maven:jar包冲突的解决方法(Hbase和Guava的冲突) 参考文章: (1)Intellij+maven:jar包冲突的解决方法(Hbase和Guava的冲突) (2)ht ...

  5. 【maven】maven jar 包 冲突 的解决方式

    1.概述 视频参考:maven jar 包 冲突 的解决方式 此处文章参考:Mvn : Maven的依赖管理 依赖冲突 解决思路

  6. 解决Maven的jar包冲突问题

    解决Maven的jar包冲突问题 参考文章: (1)解决Maven的jar包冲突问题 (2)https://www.cnblogs.com/NyanKoSenSei/p/11425944.html 备 ...

  7. Maven之jar包冲突引入非第三方jar

    文章目录 1. jar包冲突问题 2. 解决办法 2.1 Maven Helper插件 2.1.1 安装 Maven Helper 插件 2.1.2 pom.xml 依赖冲突分析 2.1.2.1 打开 ...

  8. jar包冲突的解决,依赖树的打印与分析

    在我们引入新的jar包时候可能会因为传递依赖,引入现有项目中存在,但是版本不同的jar,从而引起jar包冲突,在有些情况下,运行并不会出现问题,其中的原因是:gradle有一套策略,在构建时候为我们进 ...

  9. 记一次Maven发布Jar包中文乱码解决方法

    Maven deploy 乱码 今天使用Maven发布Jar包时,发布功能都是正常的也成功上传到了仓库,就是项目跑越来后出中文中现了乱码: {"code": "SUCCE ...

最新文章

  1. android studio 库项目,Android Studio 发布项目到jcenter库
  2. C# 获取wave文件信息【转】
  3. swing下拉框从mysql_Java Swing JComboBox下拉列表框的示例代码
  4. 拼接字符串时去掉最后一个多余逗号
  5. Servlet(1)
  6. JavaScript No Overloading 函数无重载之说
  7. Javascript实现计数器,定时警告和停止
  8. mysql alter before_MySQL之alter语句用法总结
  9. 云服务器搭建京东签到,在路由器上实现jd京东每日自动签到、自动领京豆,并将签到结果推送至微信...
  10. 如何通过定时关机命令,实现Windows XP的自动关机?
  11. 什么是数字化的马太效应
  12. python画正方形-用python画一个正方形
  13. 排序算法的时间与空间复杂度分析
  14. tws耳机哪个牌子音质好?tws耳机音质排行榜
  15. response中setContentType、setCharacterEncoding和setHeader方法的解释
  16. 【文件格式漏洞】微软ANI光标文件漏洞彻底分析利用
  17. 考核指标在管理中心的重要性
  18. 关于leetcode刷题计划
  19. 如何设计标签系统?如果构建用户画像
  20. sql在线练习网站(http://sqlzoo.cn)答案解析(1)

热门文章

  1. 2021主流CRM系统排行
  2. 学习笔记--用户管理
  3. linux ubuntu bionic,[下载]Ubuntu 18.04.2 LTS (Bionic Beaver)发布
  4. LeetCode买股票的最佳时机C++版
  5. 关于Kali Linux的安装
  6. Nodejs实现图片的上传、压缩预览、定时删除。
  7. 如何去除uview中u-grid-item中的白色遮罩/点击效果?
  8. Python大数据演示|超燃动态排序图(亲测)
  9. iphone手机版本降级
  10. jquery appendTo用法