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

avatar 2020年05月04日20:12:09 0 1302 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

发表评论

avatar 登录者:匿名
可以匿名评论或者登录后台评论,评论回复后会有邮件通知

  

已通过评论:0   待审核评论数:0