这次报错的代码不认识!不认识! 就下来还是请百度来讲,搜了几下,大概可以确认是jar包版本冲突,引用多个jar,版本不同
也就是在pom文件中,其中有两个依赖都存在此包,造成冲突。如下:
commons-fileupload 引用了commons-io 2.2
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.4</version>
</dependency>
net.sourceforge.htmlunit 引用了commons-io 2.5
<dependency>
<groupId>net.sourceforge.htmlunit</groupId>
<artifactId>htmlunit</artifactId>
<version>2.27</version>
</dependency>
导致版本冲突,Maven依赖可以相互传递,谁先加载就以谁为标准,高版本兼容低版本
另一种情况
1.打开pom.xml,如下图可以很容易看到冲突原因

2.右键低版本的jar包,排除即可

3.pom.xml中新增
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.5</version>
</dependency>
本文详细解析了Maven项目中因多个依赖引入相同jar包但版本不同的问题,通过实例展示了如何定位冲突源头,并提供了有效的解决策略,包括在pom.xml中排除低版本依赖及指定统一版本。
1860

被折叠的 条评论
为什么被折叠?



