[ERROR] 两个jar包中存在Qualified Name完全相同的引用冲突问题 解决方案
分析:
最近在搞Jedis,在引入jedis-2.9.0.jar和commons-pool2-2.4.2.jar后初始化JedisPoolConfig时,发现很多属性无法设置(如最大空闲连接等)编译报错,在查了很多资料换了很多版本jar包后也没有结果。
几经周折,终于让我发现,项目中某个第三方的SDK,这个jar包中也有redis.clients.jedis.JedisPoolConfig但是却没有继承org.apache.commons.pool2.impl.GenericObjectPoolConfig,而我要用的是jedis-2.9.0.jar中的redis.clients.jedis.JedisPoolConfig,项目默认引入的确实那个第三方的SDK中的,这才导致我初始化Jedis连接池时很多参数无法设置。重点来了!当两个jar包中存在Qualified Name完全相同也就是包名和类名完全相同的类的时候如何能够引入你想用的类?。
处理过程:
改变编译器优先加载的jar顺序
Eclipse:右键项目—>Properties—>Java Build Path—>Order and Export里面,通过Up/Down或Top/Bottom按钮即可改变jar包顺序。
Idea:File—>Project Structure—>Modules—>Dependencies里面,通过右侧的上下小箭头按钮即可改变jar包顺序。
[ERROR] 两个jar包中存在Qualified Name完全相同的引用冲突问题 解决方案相关推荐
- 关于两个jar包中存在包名和类名都完全相同的jar包冲突问题
2019独角兽企业重金招聘Python工程师标准>>> 最近弄webservice,我使用的jdk自带的wsimport工具来生成客户端代码,发现生成的代码具有编译错误,错误描述如下 ...
- java jar 版本号,比较两个jar包的版本号
一.背景 我们经常会遇到比较两个jar包的版本号,这里贴下相关实现. 二.方案 2.1 引用maven-artifact org.apache.maven maven-artifact 3.6.0 i ...
- jar包中的声明文件
manifest.mf的一点理解 今天发现自己项目下存在commons-logging-1.1.jar和commons-logging.jar两个类包,就想看看commons-logging.jar包 ...
- 从jar包中读取资源文件
:[解惑]深入jar包:从jar包中读取资源文件 精华帖 (3) :: 良好帖 (15) :: 新手帖 (9) :: 隐藏帖 (0) 作者 正文 Heart.X.Raid 等级: 性别: 文章: 72 ...
- java打包要依赖maven库吗_maven-将依赖的 jar包一起打包到项目 jar 包中
前言: 有时候在项目开发中,需要很多依赖的 jar 包,其中依赖的 jar 包也会依赖其他的 jar 包,导致jar 包的管理很容易不全,以下有两种方法可以规避这个问题. 一.在pom.xml 文件中 ...
- [Java基础] 深入jar包:从jar包中读取资源文件
转载: http://hxraid.iteye.com/blog/483115?page=3#comments 我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等).在单独运行的时候这些简单的 ...
- 在swt中获取jar包中的文件 uri is not hierarchical
uri is not hierarchical 学习了:http://blog.csdn.net/zdsdiablo/article/details/1519719 在swt中获取jar包中的文件: ...
- 使用jar命令查看搜索提取jar包中的文件
查看jar包的目录结构:jar ftv xxx.jar 带ftv三个参数: 根据资料,查找jar包中yyy.xml文件的命令是:jar ftv xxx.jar |grep yyy.xml: 命令出错: ...
- linux 手动解压or增加or更新 jar 包中文件
查看 jar 包中的文件列表,进行重定向,输出到txt文件 jar -tvf aa.jar > aa.txt 更新文件到 jar 中,目录需对应 jar -uf aa.jar com/aa.cl ...
最新文章
- 2021年春季学期-信号与系统-第七次作业参考答案-第四小题
- 【Java_多线程并发编程】JUC原子类——4种原子类
- 国家标准GB7665-87传感器
- spring bean配置_在运行时交换出Spring Bean配置
- sass封装h5适配文件
- ARM 发布 新GPU
- 朗读评价语言集锦_运用朗读评价语
- 碌人乘凉-- AERCHI 你所不懂的
- Nginx(代理)+Tomcat(Java)+Apache(PHP)共用80端口
- 张宴Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器(第6版)故障解决方案...
- 用于计算成像的超材料
- win2003的密钥
- 苹果电脑python制作圣诞树的教程
- android 设置app 默认语言为 简体中文
- 电脑族的视力保护常识
- 数据库基础的SQL语句
- js实现单选框的选择
- 开一家像嘀嘀那样的公司,需要办理哪些手续和多少预算?
- 【论文笔记】A Multi-Task Learning Formulation for Predicting Disease Progression
- GD32F303RET6 串口空闲中断+DMA数据发送接收+环形缓冲区方式保存数据