这次报错的代码不认识!不认识! 就下来还是请百度来讲,搜了几下,大概可以确认是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>