报错 java.util.zip.ZipException: invalid LOC header (bad signature)

avatar 2020年5月4日20:12:09 评论 35 views

今天一个朋友本地启动一个Maven构建的SSM项目时,Tomcat一直报错。

报错内容如下

[org/aspectj/lang/reflect/SourceLocation.class].
java.util.zip.ZipException: invalid LOC header (bad signature)
at java.util.zip.ZipFile.read(Native Method)
at java.util.zip.ZipFile.access$1400(ZipFile.java:60)
at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:717)
at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:419)
at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)

......

 

原因

1.根据报错java.util.zip.ZipException: invalid LOC header (bad signature) 可以知道很可能是 jar 包损坏

2.然后根据org/aspectj/lang/reflect/SourceLocation.class可知是 aspectj 的jar问题

出现这种问题是之前 jar 包下载不完整导致

 

解决办法

根据上面的报错是,删除 org下的 aspectj 文件夹

然后重新 mvn clean install 下载依赖

 

 

 

  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: