在springboot项目开发的时候,遇到过log4j2和logback的jar冲突,很多springboot整合的jar包中有这一块的jar。比如:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
    <exclusions>
        <exclusion>
            <artifactId>logback-classic</artifactId>
            <groupId>ch.qos.logback</groupId>
        </exclusion>
    </exclusions>
</dependency>

中,springboot中的actuator中有logback的依赖,如果此时你想用log4j2来记录日志,就会和这里面的logback冲突,需要exclusion掉,但是有一个问题:springboot在依赖的时候不知道里面包含什么jar,也不知道现有工程中已经依赖了什么jar包,可以按照如下方法查找:

到要查找的项目的pom文件中,点击右键-->diagrams-->showDependencies来查看项目的依赖关系:

查看的效果是:

想查看某个jar包的依赖,ctrl+f来进行模糊查找,比如log

可以找到冲突的jar,点击右键excluse掉。

idea中jar包冲突classNotFound相关推荐

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

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

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

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

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

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

  4. Maven中 jar包冲突的解决办法

    问题描述:启动工程报如下错误: SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [jar:fil ...

  5. Maven Jar包冲突?看看高手是怎么解决的

    接手了一套比较有年代感的系统,计划把重构及遇到的问题写成系列文章,老树发新枝,重温一些实战技术,分享给大家.[重构02篇]:Maven项目Jar包管理机制.冲突解决. 知识背景 Jar包冲突在软件开发 ...

  6. 关于两个jar包中存在包名和类名都完全相同的jar包冲突问题

    2019独角兽企业重金招聘Python工程师标准>>> 最近弄webservice,我使用的jdk自带的wsimport工具来生成客户端代码,发现生成的代码具有编译错误,错误描述如下 ...

  7. Jar包冲突解决方法 Unknown lifecycle phase mvn Eclipse中执行maven命令

    1.如下图,右击需要执行maven命令的工程,选择"Debug As"或"Run As",再选择"Maven build..." 进行如上操 ...

  8. 在IDEA中解决jar包冲突的神操作-必看,秒杀市面方法

    在开发过程中,经常会遇到导入jar包后jar包冲突的情况,大家也都知道,解决jar包冲突通常都比较麻烦,要找到多余的依赖,把低版本的依赖去掉.而大家通常能搜到IDEA解决jar包冲突的方法,应该是这样 ...

  9. was服务器里面jar包_如何在was中解决jar包冲突

    如何在 was 中解决 jar 包冲突 大型的基于 WebSphere 的项目开发中,同一个 WebSphere Application Server (以下 简称 WAS ) 上会部署多个应用程序, ...

最新文章

  1. Spring Cloud Alibaba迁移指南(二):零代码替换 Eureka
  2. mysql int 默认值 为ull_mysql的 约束 数据库设计 数据库 存储 触发器 mysql 权限问题...
  3. Python基础教程:线程操作(oncurrent模块)详解
  4. jsp中不能正常显示图片+不能正常显示bootstrap字体图标
  5. c语言 #define dpath .exe是什么意思,C语言宏定义#define
  6. C语言 之 如何清除输入缓冲区所有内容
  7. 每扇区2048字节的U盘乱码的数据恢复
  8. 消息中间件核心实体(1)
  9. WeTool V6.0.0免费版多功能微信好有管理软件
  10. GDB scheduler-locking 命令详解
  11. java 线程状态_Java线程的状态
  12. 使用cJSON库解析和构建JSON字符串
  13. mysql odbc 驱动程序不支持所需的属性_ODBC 驱动程序不支持所需的属性。
  14. 移动端调试工具-Debuggap
  15. 图书馆占座系统(二)
  16. 安装Axure RP Extension for Chrome插件的简单方法
  17. linux下 Wowza安装与ffmpeg测试
  18. 均值、方差、标准差、协方差详解及MATLAB实现
  19. 嵌入式linux,增加串口登陆密码
  20. 【踩坑日记】阿里云内容安全

热门文章

  1. 对于c语言中局部变量描述正确的是,c语言复习卷带答案.docx
  2. Docker Compose + GPU + TensorFlow 所产生的奇妙火花
  3. 4米乘以12米CAD图_新农村路灯4米6米8米12米太阳能路灯led太阳能景观灯
  4. 2021年计算机科学与技术排名,2021年全国计算机科学与技术专业大学排名
  5. java基于安卓微信小程序的医院核酸检测预约挂号系统 uniapp 小程序
  6. 6s管理项目推进步骤
  7. 如何实现欧姆龙PLC的在线编程和远程上下载
  8. oracle 使用杂记
  9. 排序(sorting)
  10. 1、Transact-SQL 语言基础