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的低版本,知道原因后便把最低的那个版本过来掉就好了

相关推荐
zjjsctcdl几秒前
Spring Boot 经典九设计模式全览
java·spring boot·设计模式
会算数的⑨2 分钟前
Spring AI Alibaba 学习(四):ToolCalling —— 从LLM到Agent的华丽蜕变
java·开发语言·人工智能·后端·学习·saa·ai agent
Ivanqhz3 分钟前
linearize:控制流图(CFG)转换为线性指令序列
开发语言·c++·后端·算法·rust
一直都在5725 分钟前
Java线程池
java·开发语言
2401_873204656 分钟前
基于C++的区块链实现
开发语言·c++·算法
智算菩萨9 分钟前
OpenCV几何图形绘制工具全栈开发:从中文路径支持到交互式GUI的完整实战(附源码)
开发语言·图像处理·人工智能·python·opencv·计算机视觉
亚马逊云开发者13 分钟前
article
java·开发语言
集智飞行13 分钟前
安装rust和cargo
开发语言·后端·rust
云烟成雨TD16 分钟前
Spring AI 1.x 系列【11】基于 PromptTemplate 构建一站式 AI 写作助手
java·人工智能·spring