jar包冲突: java.lang.NoSuchFieldError: REFLECTION

接入第三方时,导入了第三方的SDK,导致项目其他功能读取本地xml时出错,根据具体日志查看发现是具体某个jar包版本的问题

根据上图可看到,问题在com.sun.xml.bind包,于是根据便向着把我导入的SDK下所属的该jar过滤掉,

XML 复制代码
<dependency>
    <groupId>com.aliyun</groupId>
	<artifactId>aliyun-java-sdk-core</artifactId>
	<version>4.6.0</version>
	<exclusions>
		<exclusion>
			<groupId>com.sun.xml.bind</groupId>
			<artifactId>jaxb-impl</artifactId>
		</exclusion>
	</exclusions>
</dependency>

但是发现实际情况不没有起到作用,于是只能具体查询该jar包都在哪里被引入的,

在 IDEA 的 Terminalmvn dependency:tree > tree.txt,查看依赖包的树,

发现有好几个地方都有引入,基本上就俩个版本,一个2.3.1,一个如上图的2.2.3,后来仔细分析下才发现,现在引入的aliyun-java-sdk-core的4.6版本中没有引入com.sun.xml,但是他的低版本有引用,而我就是升级了该sdk,而2.3.1的使用优先级比2.2.3的低,导致项目引用了2.2.3的低版本,知道原因后便把最低的那个版本过来掉就好了

相关推荐
feng_blog668813 分钟前
C++线程池|解决死锁、崩溃、丢任务所有痛点
java·开发语言·c++
天天进步201520 分钟前
魔音漫创源码解析:状态管理——复杂长链路下的状态同步:Zustand 在多面板协作中的应用
开发语言·架构
知识领航员1 小时前
2026年推荐6个AI音乐工具
java·人工智能·python·eclipse·django·php·pygame
mfxcyh1 小时前
如何把对象数据转化为数组
java·服务器·前端
念越1 小时前
从网络基础到Socket编程:TCP/UDP原理 + Java实战详解
java·网络·tcp/ip·udp
古城小栈1 小时前
langchain-rust:高性能Rust LLM应用开发实战
开发语言·rust·langchain
我是无敌小恐龙2 小时前
Java基础入门Day10 | Object类、包装类、大数/日期类、冒泡排序与Arrays工具类 超详细总结
java·开发语言·数据结构·算法·贪心算法·排序算法·动态规划
极客先躯2 小时前
高级java每日一道面试题-2025年12月07日-实战篇[Dockerj]-Docker daemon 的配置文件在哪里?常用的配置项有哪些?
java·docker·配置文件的实际位置·配置文件的格式规则·常用配置项全景与分类·配置如何生效·daemon 配置折射架构思维
云烟成雨TD2 小时前
Spring AI Alibaba 1.x 系列【49】状态图运行时引擎:CompiledGraph 源码解析
java·人工智能·spring
yuanyuan2o22 小时前
从最小项目开始的 CMake 教程
c语言·开发语言·arm开发·c++·makefile·make·cmake