invalid LOC header(bad signature)错误及解决
发布日期:2021-07-01 05:38:18
浏览次数:2
分类:技术文章
本文共 530 字,大约阅读时间需要 1 分钟。
问题:
xx.jar; invalid LOC header(bad signature)
发生场景:
使用Maven下载依赖包后,启动Spring应用或是启动Tomcat等服务器时。原因及解析:
错误的内容是: xx.jar这个文件出错,无效的LOC头(错误的签名)。 LOC可以认为是 Length Of Code的简写。也就是文件的大小, 那这里的签名有做和解释呢? 出于安全性考虑, 一般的的库或软件在发布的时候会使用哈希算法(比如MD5)对文件进行哈希运算并产生一个消息摘要,如果这个文件被篡改,重新生成的Hash码肯定不一样。关于消息摘要的内容可以参考: 消息摘要(Message Digest)及其算法基于以上考虑, 推断错误的原因就是该jar的下载有问题, 到本地Maven库中找到该文件, 使用压缩工具(比如WinZip)打不开,报错。文件没有被完整的下载。出现这个问题的原因有可能是:
- 一次下载的依赖包太多
- 网络不好
- 在Eclipse中中断下载 该问题在初始化项目的时候出现概率较大。
解决方法:
在本地Maven库找到该jar 的目录, 删除之后 使用mvn eclipse:eclipse
或 mvn install
等命令重新下载。 转载地址:https://oscar.blog.csdn.net/article/details/105449046 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年05月04日 13时21分32秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
[hbase] hbase 基础使用
2019-05-08
Android入门笔记10: AutoCompleteTextView 自动补全文本
2019-05-08
Android入门笔记16: EditText 和 返回键
2019-05-08
最快速的Android开发环境搭建ADT-Bundle及Hello World
2019-05-08
eclipse不自动生成MainActivity
2019-05-08
909422229_史上最简单的word导出,HTML直接导出,无需后台代码
2019-05-08
909422229_Jeesite 列表数据自定义排序规则
2019-05-08
909422229_Jeesite多表联合列表分页实现
2019-05-08
909422229_阻塞与非阻塞的区别
2019-05-08
Node.js学习 - GET/POST
2019-05-08
CentOS7安装Nginx并部署
2019-05-08
Docker应用之镜像
2019-05-08
Zookeeper安装使用及JavaAPI使用
2019-05-08
SQL Server中的数据类型
2019-05-08
Android程序小例子
2019-05-08
SpringMVC学习系列(4) 之 数据绑定-1
2019-05-08
秒杀的基本知识点,了解一下
2019-05-08
深入理解JVM类文件格式
2019-05-08
这些BATJ必考的Java面试题,你都懂了吗?
2019-05-08