背景

打部署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相关推荐

  1. IDEA导出jar包后运行报错 找不到或无法加载主类

    问题描述 操作系统:win10 按照网上的流程打包jar包后,使用 java jar包名称 运行时出现找不到或无法加载主类错误 解决方案 1. 更换命令.使用 java -jar jar包名称 命令运 ...

  2. SpringBoot项目在idea中运行正常,打包jar包后运行报NoClassDefFoundError和UnsatisfiedDependencyException解决方案...

    SpringBoot项目在idea中运行正常,按照网上的方式打成jar包后在控制台运行报错. 第一个错误: 2018-09-06 09:38:35,222 ERROR (SpringApplicati ...

  3. Springboot打包成jar包后启动报错It was loaded from the following location

    之前在使用springboot开发系统的时候,用到了@Resouse的注解,在IDEA运行时没有发生任何异常,但是打包部署的时候就报jar包冲突. 09:07:51.234 [main] ERROR ...

  4. Spring Boot项目源码启动正常,打成jar包后启动报错找不到主类

    java -jar .\target\demo-0.0.1-SNAPSHOT.jar personal-demo-0.0.1-SNAPSHOT.jar中没有主清单属性 网上翻了,大多都是说在pom.x ...

  5. Maven打包后运行报错

    Maven打包后运行报错 场景描述 今天在用Maven打包的时候发现打完后的jar包无法正常执行,一开始我以为是依赖问题.结果在摸索中发现有一个技巧可以解决问题. 解决方法 1.先clean 2.然后 ...

  6. python-barcode 使用pyinstaller打包后运行报错cannot open resource

    python-barcode 使用pyinstaller打包后运行报错cannot open resource 问题描述: 使用pycharm可以正常生成条码,但是使用pyinstaller打包后,提 ...

  7. 下载文件到本地解压压缩包出现文件损坏,报错问题已解决

    下载文件到本地解压压缩包出现文件损坏,报错问题已解决 参考文章: (1)下载文件到本地解压压缩包出现文件损坏,报错问题已解决 (2)https://www.cnblogs.com/zly-1209/p ...

  8. linux上 用unzip命令解压带密码保护的 zip 文件报错 unsupported compression method 99

    1.问题: Linux上用 unzip 命令解压带密码保护的 zip 文件报错 unsupported compression method 99 2.解决办法: mac自带的解压工具,无法解密加密的 ...

  9. 解压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_ ...

最新文章

  1. Ajax+SpringBoot+Thymeleaf使用中遇到的跳转页面问题
  2. hadoop map reduce自定义数据类型时注意顺序,否则报错。
  3. 解决teamviewer试用期到期的方法
  4. python买什么书好-python看什么书好
  5. 5天玩转C#并行和多线程编程 —— 第五天 多线程编程大总结
  6. CF1472(div3):总结
  7. mysql safe file priv_MYSQL的secure_file_priv参数怎么用?
  8. 04737 c++ 自学考试2019版 第二章课后程序设计题 3
  9. (原创)如何解决matlab乱码问题
  10. java8 stream 多个_java8 stream两个集体交集、差集、并集操作
  11. 文件 md5 查看 命令
  12. idea DataGrip 使用图解教程
  13. windowns系统下 通过asmcmd进入asm实例时可能会遇到的一些问题
  14. 设置火狐 账号服务器,Firefox 账号问答
  15. 小程序去水印解析接口,短视频解析稳定API接口教程
  16. 【Verilog语法简介】
  17. 我的世界 Java1.12.2联机下载_我的世界1.12.2
  18. 如何在电脑上安装虚拟机和系统。全网最全教程,不接受反驳。
  19. 小学六年级数学教案:圆柱与圆锥
  20. java我的世界114_我的世界114更新了什么_我的世界114更新内容_快吧单机游戏

热门文章

  1. 只有程序员看的懂的面试圣经|如何拿下编程面试
  2. 查看chrome插件源码(扩展程序源码)方法以及Mac如何显示资源库(Library)
  3. java 字符串转哈希_从哈希字符串转换字节,java与python
  4. useradd与adduser命令的区别
  5. 自定义TOTP方法,实现google的TOTP令牌token
  6. int 多少位,long 多少位
  7. 2022年5月4日 【狂神说Java】MySQL最新教程通俗易懂5 数据库权限管理,备份与三大范式
  8. tp5框架实现登录功能
  9. 读懂四幅图,让你厘清JavaScript变量定义
  10. XMind 8免费激活方法