关于com.lowagie.text包的报错问题
- 接手了一个maven项目,导入之后发现一直报错
- 提示我找不到这个包,在右侧的maven projects一栏中找了一下,也确实没有com.lowagie这个包,但是依赖中是添加好了的
感觉可能是版本问题,就尝试换了别的几个版本试了一下,结果发现版本换成2.1.7的时候就不会报错了。也就是说,将版本换成2.1.7(或其他)基本就能解决这个问题
深究一下
- 到底为什么更高版本的依赖会报错呢?
- 在我尝试更换版本的时候发现了一个问题:
- 这是版本为2.1.7的时候显示的Lib
- 这是版本为4.2.0的时候显示的Lib
- 以前的com.lowagie变成了com.itextpdf
- 发生这种情况的具体原因我也不是很清楚,可能是后期版本更新的时候更换了包名。为了验证这一点,我将import的路径也由com.lowagie改为com.itextpdf后也可以解决一部分的报错,但是仍然存在某些类找不到的情况
其他不同版本itext可能会报其他的错,如方法找不到,方法参数类型不对等等……
- 这是版本为2.1.7的时候显示的Lib
- 总结一下,发生这种情况的原因确实是因为包找不到了,但这并不是导包或者依赖的问题,更换版本可以解决,以上……