解压修改jar包后运行报错:Unable to open nested entry ‘BOOT-INF/lib/**.jar‘. It has been compressed
背景
打部署jar包后,使用winwar解压工具,修改了里面的配置文件,和lib里面的一个引用包的配置文件,报这个错:
Unable to open nested entry 'BOOT-INF/lib/**.jar'. It has been compressed
错误原因
这是说这个jar包访问失败,错误原因是,使用winrar或者7zip解压工具,点开后修改lib内的第二层jar包,修改后重新保存的时候,对lib内的jar包进行了重复压缩,所以访问不到。
解决方案
windows:
Windows有2种解决方案:
解决方案一
使用WinRAR打开,将刚刚修改,被重复压缩报错的那个lib内的jar包挪出来,使用 WinRAR的功能添加-》文件-》不压缩直接存储的文件,填写lib包的本地路径,把lib包重新添加进去,
解决方案二
将jar包文件后缀手动改成rar,解压,然后重新压缩成rar,将结尾后缀改成jar,重新运行。
linux:
linux的思路和windows的方案2一样,都是解压之后重新打包。
linux解压:
jar -xf xxx.jar
解压jar包之后,找到里面的lib包,找到那个有问题的jar包,把那个jar包再解压一次,然后再压缩回去。
linux重新压缩:
jar -cfM0 ./
后面的 ./ 是要压缩的文件夹路径
解压修改jar包后运行报错:Unable to open nested entry ‘BOOT-INF/lib/**.jar‘. It has been compressed相关推荐
- IDEA导出jar包后运行报错 找不到或无法加载主类
问题描述 操作系统:win10 按照网上的流程打包jar包后,使用 java jar包名称 运行时出现找不到或无法加载主类错误 解决方案 1. 更换命令.使用 java -jar jar包名称 命令运 ...
- SpringBoot项目在idea中运行正常,打包jar包后运行报NoClassDefFoundError和UnsatisfiedDependencyException解决方案...
SpringBoot项目在idea中运行正常,按照网上的方式打成jar包后在控制台运行报错. 第一个错误: 2018-09-06 09:38:35,222 ERROR (SpringApplicati ...
- Springboot打包成jar包后启动报错It was loaded from the following location
之前在使用springboot开发系统的时候,用到了@Resouse的注解,在IDEA运行时没有发生任何异常,但是打包部署的时候就报jar包冲突. 09:07:51.234 [main] ERROR ...
- Spring Boot项目源码启动正常,打成jar包后启动报错找不到主类
java -jar .\target\demo-0.0.1-SNAPSHOT.jar personal-demo-0.0.1-SNAPSHOT.jar中没有主清单属性 网上翻了,大多都是说在pom.x ...
- Maven打包后运行报错
Maven打包后运行报错 场景描述 今天在用Maven打包的时候发现打完后的jar包无法正常执行,一开始我以为是依赖问题.结果在摸索中发现有一个技巧可以解决问题. 解决方法 1.先clean 2.然后 ...
- python-barcode 使用pyinstaller打包后运行报错cannot open resource
python-barcode 使用pyinstaller打包后运行报错cannot open resource 问题描述: 使用pycharm可以正常生成条码,但是使用pyinstaller打包后,提 ...
- 下载文件到本地解压压缩包出现文件损坏,报错问题已解决
下载文件到本地解压压缩包出现文件损坏,报错问题已解决 参考文章: (1)下载文件到本地解压压缩包出现文件损坏,报错问题已解决 (2)https://www.cnblogs.com/zly-1209/p ...
- linux上 用unzip命令解压带密码保护的 zip 文件报错 unsupported compression method 99
1.问题: Linux上用 unzip 命令解压带密码保护的 zip 文件报错 unsupported compression method 99 2.解决办法: mac自带的解压工具,无法解密加密的 ...
- 解压tar.gz文件的时候报错gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recov
在解压tar.gz文件的时候报错 [root@master software]# tar -xzvf /opt/software/eclipse-jee-luna-SR2-linux-gtk-x86_ ...
最新文章
- Ajax+SpringBoot+Thymeleaf使用中遇到的跳转页面问题
- hadoop map reduce自定义数据类型时注意顺序,否则报错。
- 解决teamviewer试用期到期的方法
- python买什么书好-python看什么书好
- 5天玩转C#并行和多线程编程 —— 第五天 多线程编程大总结
- CF1472(div3):总结
- mysql safe file priv_MYSQL的secure_file_priv参数怎么用?
- 04737 c++ 自学考试2019版 第二章课后程序设计题 3
- (原创)如何解决matlab乱码问题
- java8 stream 多个_java8 stream两个集体交集、差集、并集操作
- 文件 md5 查看 命令
- idea DataGrip 使用图解教程
- windowns系统下 通过asmcmd进入asm实例时可能会遇到的一些问题
- 设置火狐 账号服务器,Firefox 账号问答
- 小程序去水印解析接口,短视频解析稳定API接口教程
- 【Verilog语法简介】
- 我的世界 Java1.12.2联机下载_我的世界1.12.2
- 如何在电脑上安装虚拟机和系统。全网最全教程,不接受反驳。
- 小学六年级数学教案:圆柱与圆锥
- java我的世界114_我的世界114更新了什么_我的世界114更新内容_快吧单机游戏
热门文章
- 只有程序员看的懂的面试圣经|如何拿下编程面试
- 查看chrome插件源码(扩展程序源码)方法以及Mac如何显示资源库(Library)
- java 字符串转哈希_从哈希字符串转换字节,java与python
- useradd与adduser命令的区别
- 自定义TOTP方法,实现google的TOTP令牌token
- int 多少位,long 多少位
- 2022年5月4日 【狂神说Java】MySQL最新教程通俗易懂5 数据库权限管理,备份与三大范式
- tp5框架实现登录功能
- 读懂四幅图,让你厘清JavaScript变量定义
- XMind 8免费激活方法