Archive for required library: '.jar' in project '' cannot be read or is not a valid ZIP file

开发工具:eclipse
jdk版本:1.7
问题描述:eclipse开发工具导入项目后,报错:Archive for required library: 'E:/repo/avalon-framework/avalon-framework/4.1.3/avalon-framework-4.1.3.jar' in project 'xxx' cannot be read or is not a valid ZIP file
一般情况下这个问题是maven仓库的jar包没有下载到或者没有下载完整引起的,一般情况下找到仓库中jar包的位置,删除此jar包,重新下载一次即可,通常为:删除maven中报错的jar包–>选中项目–>右键–>maven–>update project,这样大多数情况问题就解决了

可这次问题是这样的
1.找到maven仓库中报错jar包的位置例如下图,这个jar包update了多次都是这同一个jar包,且jar包的大小不是0,于是反编译工具打开这个jar包,里面并没有内容,是空的,这也验证了此jar包确实是没下载完整,残缺了,并且maven update没用
在这里插入图片描述
2.然后就直接打开maven仓库下载该jar包
在这里插入图片描述
在这里插入图片描述
3.用下载到的jar包替换掉本地仓库的jar包,再次选中项目–>右键–>maven–>update project,问题解决

在这里插入图片描述