今天一个朋友本地启动一个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)
......
2.然后根据org/aspectj/lang/reflect/SourceLocation.class可知是 aspectj 的jar问题
出现这种问题是之前 jar 包下载不完整导致
然后重新 mvn clean install 下载依赖
报错内容如下
[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 下载依赖
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏