博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven 错误:读取 xxx.jar 时出错;invalid LOC header (bad signature) 1 错误
阅读量:6112 次
发布时间:2019-06-21

本文共 2003 字,大约阅读时间需要 6 分钟。

 

reqHeader:{Accept=text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8, Upgrade-Insecure-Requests=1, Connection=keep-alive, User-Agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:63.0) Gecko/20100101 Firefox/63.0, Host=localhost:8888, Accept-Language=zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2, Accept-Encoding=gzip, deflate}, case:invalid LOC header (bad signature)java.util.zip.ZipException: invalid LOC header (bad signature)    at java.util.zip.ZipFile.read(Native Method) ~[?:1.8.0_131]    at java.util.zip.ZipFile.access$1400(ZipFile.java:60) ~[?:1.8.0_131]    at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:717) ~[?:1.8.0_131]    at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:419) ~[?:1.8.0_131]    at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158) ~[?:1.8.0_131]    at java.io.FilterInputStream.read(FilterInputStream.java:133) ~[?:1.8.0_131]    at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) ~[?:1.8.0_131]    at java.io.BufferedInputStream.read1(BufferedInputStream.java:286) ~[?:1.8.0_131]    at java.io.BufferedInputStream.read(BufferedInputStream.java:345) ~[?:1.8.0_131]

解决办法:

错误:读取 xxx.jar 时出错;invalid LOC header (bad signature) 1 错误

当在使用Maven构建项目的时候有时候在编译时会出现类似上面的错误。

解决的方法:

到本地仓库中把对应的jar包删掉,让maven重新下载就可以了。

 

原因:

说明Jar包出现了问题。

那么接下来就要找哪个jar包出现了问题:

方法1、可通过右击项目名 ->  Run as -> Maven test ,这时控制台会报哪个jar包出错。 (也可以打开DOS命令窗口,切换至项目目录,运行mvn test命令,和Eclipse的控制台输出信息一致)

方法2、如果方法1未出现任何错误信息,那么就使用笨办法。打开项目中的pom.xml文件,在自己的Maven本地仓库去查找pom.xml文件中每一个dependency节点所对应的jar包版本。一个一个对比,看看是否都正常下载。 

https://blog.csdn.net/u012660464/article/details/53394549

http://happyqing.iteye.com/blog/2007961

 

注:

(1)clean告诉Maven清理输出目录target,compile告诉Maven编译项目源代码。
(2)从输出可以看出Maven先执行clean:clean任务,删除target目录;接着执行resources:resources任务;最后执行compiler:compile任务,编译源码至target/classes目录下。
(3)clean:clean、resources:resources、compiler:compile对应Maven的插件以及插件目标,比如clean:clean是clean插件的clean目标,compiler是compiler插件的compile目标。

 

 

 

 

类似报错场景:

 

你可能感兴趣的文章
word2010中去掉红色波浪线的方法
查看>>
fabric上下文管理器(context mangers)
查看>>
JQuery-EasyUI Datagrid数据行鼠标悬停/离开事件(onMouseOver/onMouseOut)
查看>>
并发和并行的区别
查看>>
Java增强的for循环和普通for循环对比
查看>>
颜色渐变的算法
查看>>
第四次作业
查看>>
getLocation需要在app.json中声明permission字段,解决办法
查看>>
xtrabackup工具
查看>>
.NET下WPF学习之Socket通信
查看>>
【转载】APK反破解之一:Android Java混淆(ProGuard)
查看>>
安装SQL SERVER 2005 SP2后, IIS无法辨认SVC文件
查看>>
log4j配置后行号乱码显示为?问号
查看>>
HRBUST 1478 最长公共子序列的最小字典序
查看>>
MySQL所有函数及操作符
查看>>
常用快捷键
查看>>
js 四舍五入函数 toFixed(),小数位数精度
查看>>
正则表达式快速入门
查看>>
perference
查看>>
log4php使用及配置
查看>>