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

avatar 2020年05月04日20:12:09 6 7314 views
博主分享免费Java教学视频,B站账号:Java刘哥 ,长期提供技术问题解决、项目定制:本站商品点此
今天一个朋友本地启动一个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
  • 个人淘宝
  • 店铺名:言曌博客咨询部

  • (部分商品未及时上架淘宝)
avatar

发表评论

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

  

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