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

    类似报错场景:

  • 相关阅读:
    centos7.6 使用yum安装mysql5.7
    解决hadoop本地库问题
    docker-compose 启动警告
    docker 安装zabbix5.0 界面乱码问题解决
    docker 部署zabbix问题
    zookeeper 超时问题
    hbase regionserver异常宕机
    (转载)hadoop 滚动升级
    hadoop Requested data length 86483783 is longer than maximum configured RPC length
    zkfc 异常退出问题,报错Received stat error from Zookeeper. code:CONNECTIONLOSS
  • 原文地址:https://www.cnblogs.com/softidea/p/9981965.html
Copyright © 2011-2022 走看看