jar包冲突,用错jar包踩坑笔记

jar包冲突,用错jar包踩坑笔记

  • 踩坑原因

踩坑原因

因为个人原因 ,自己在搭建腾讯云储存桶cos,分布式存储图片/文件,但是自己lib目录下不小心有阿里云oss(阿里云储存桶)的jar包

我是maven引入的腾讯云cos,阿里腾讯的jar有类和方法名是一样的,但是方法肯定是不同的
编译器默认设置了lib的jar优先级高于maven的jar

这时候我怎么都过不了创建cos的初始化,因为使用cos的配置用的oss的jar

最后用了四个小时,自己搭了新的maven java项目发现可以运行
然后排查报错,发现
新建项目是:(正确的)
D:\maven\repository\com\qcloud\cos_api\5.5.2\cos_api-5.5.2.jar!\com\qcloud\cos\http\CosHttpResponse.class
我的项目:(错误的)
D:\lesson\lesson\lib\httpclient-4.4.1.jar!\org\apache\http\client\config\RequestConfig.class
最后改优先级解决问题
把它拉倒最底下
jar包冲突,用错jar包踩坑笔记_第1张图片

你可能感兴趣的:(jar包冲突,用错jar包踩坑笔记)