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包踩坑笔记

相关文章:

  • 2021-06-01
  • 2022-01-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-10
  • 2021-07-21
猜你喜欢
  • 2021-12-09
  • 2022-12-23
  • 2021-07-04
  • 2022-01-18
  • 2021-05-16
  • 2021-09-12
  • 2021-09-26
相关资源
相似解决方案