错误如图:
文章图片
从以上错误可知是某个JAR包有问题,导致读取失败,那解决此问题的关键就是要找出是哪个jar出了问题,怎么找呢?
方法:
根据上面提示定位到报错的代码处,如下图所示:
文章图片
在上图所示之处打上断点,然后在这个断点上右键,在弹出断点设置窗口中选择Breakpoint properties,如图:
文章图片
System.out.println("===="+this.getName());
false;
再次运行后,将会打印出加载的jar路径,如图:
文章图片
【tomcat启动时报invalid LOC header (bad signature)错误】说明红色箭头处所示的JAR不可读导致报错,需要删除此JAR或者重新下载。
推荐阅读
- activemq笔记
- MyEclipse中防止代码格式化时出现换行的情况的设置
- JAVA 8 lambda 表达式实现按某个属性值查找对象集合中符合条件的对象
- docker中运行zabbix/zabbix-web-nginx-mysql镜象,前端页面显示时间不准确的问题(差5个小时)
- java.lang.NoSuchMethodError: 'feign.Request$Body feign.Request.requestBody()
- maven must be "pom" but is "jar" 填坑记
- npm 报错(permission denied Please try running this command again as root/Administrator.)
- IDEA中Lombok使用
- 基于Crawler4j + jsoup实现爬虫