执行maven clean install时遇jna-4.0.0.jar无效CEN头错误求助
Maven编译报错:Invalid CEN header (invalid zip64 extra data field size) 问题排查
这不是IDE相关问题,问题根源及分析如下:
- 报错本质是
jna-4.0.0.jar文件损坏:Invalid CEN header是zip格式文件(jar本质为压缩zip)的头部校验失败,说明本地Maven仓库中的该jar包下载不完整、或存储过程中出现损坏。 - 你清理的仓库路径有误:报错指向的是
/Users/public/.m2/repository(macOS系统的仓库路径),但你删除的是C:/Users/public/.m2/repository(Windows系统路径),等于没清理到当前运行环境的目标仓库。 - 其他机器运行正常,排除项目依赖配置问题,问题仅出在当前机器的本地Maven仓库依赖文件上。
解决步骤
- 执行命令获取当前机器的准确Maven仓库路径:
mvn help:evaluate -Dexpression=settings.localRepository -q -DforceStdout - 删除该路径下的
net/java/dev/jna/jna/4.0.0整个目录 - 重新运行
mvn clean install,让Maven重新下载完整的依赖包
内容的提问来源于stack exchange,提问作者Rasim Koseli
相关产品推荐
相关产品推荐

