编译时报错:zip END header not found 解决方法

Springboot项目,编译时报错信息如下:

Java: 读取E:\apache-maven-3.8.2\repository\com\lowagie\itext\2.1.7\itext-2.1.7.jar时出错; zip END header not found

搜了一圈全是复制粘贴,完全解决不了问题,遂自己想办法。

  • 顺着路径找到maven仓库里对应的文件,双击打开,报错:

请添加图片描述

正常jar包是可以打开的,而且注意到我仓库里这个jar文件大小只有2kb,感觉不对劲。

  • 直接在搜索引擎上搜lowagie\itext\2.1.7\itext-2.1.7.jar这个jar包,找到一个看起来靠谱的jar包下载,然后替换仓库里这个jar包,重新编译,问题解决。

请添加图片描述

可以看到重新下载的jar包有1104KB,感觉大概率是公司的公共仓库有问题=_=#
2022.11.8补充:换源根治了上述问题,从同事的配置文件复制镜像地址没解决,但是直接把同事的settings.xml文件拷过来覆盖旧的,上述问题就没再出现过了

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐