zoukankan      html  css  js  c++  java
  • maven 错误:读取 xxx.jar 时出错;invalid LOC header (bad signature) 1 错误

    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目标。

    类似报错场景:

  • 相关阅读:
    多线程学习
    Redis学习2
    Redis学习1
    封装
    创建对象内存分析
    稀疏数组
    反转数组、冒泡排序
    可变参数
    .net core 3.x Web Api + Docker个人练手项目
    .net 性能优化手段
  • 原文地址:https://www.cnblogs.com/softidea/p/9981965.html
Copyright © 2011-2022 走看看