maven编译时出现读取XXX时出错invalid LOC header (bad signature) 问题原因 该包没有下载正确。 解决办法 找到该包的目录,删除该包重新下载即可。 重新下载后用maven test一下,红叉消失。