tomcat启动时报invalid LOC header (bad signature)错误

错误如图:

tomcat启动时报invalid LOC header (bad signature)错误_第1张图片

从以上错误可知是某个JAR包有问题,导致读取失败,那解决此问题的关键就是要找出是哪个jar出了问题,怎么找呢?

方法:

根据上面提示定位到报错的代码处,如下图所示:

tomcat启动时报invalid LOC header (bad signature)错误_第2张图片

在上图所示之处打上断点,然后在这个断点上右键,在弹出断点设置窗口中选择Breakpoint properties,如图:

tomcat启动时报invalid LOC header (bad signature)错误_第3张图片

System.out.println("===="+this.getName());false; 

再次运行后,将会打印出加载的jar路径,如图:

说明红色箭头处所示的JAR不可读导致报错,需要删除此JAR或者重新下载。

你可能感兴趣的:(java相关)