spring boot用layout ZIP打出来的包能够支持外部classpath,但是当用rar/7zip替换其中的jar后,报下列错误:

Unable to open nested entry 'BOOT-INF/lib/cache-api-0.4.jar'.
It has been compressed and nested jar files must be stored without compression.

解决方法:

jar包可以替换的,过程如下:
jar -xvf ta-base-service-TABASEV201913.00.000-SNAPSHOT.jar
### 替换内容
jar -cfM0 ta-base-service-TABASEV201913.00.000-SNAPSHOT.jar ./
不能用rar或7-zip替换

最好方式还是将应用的jar放在spring boot主应用jar外面的目录中。这可以通过maven-jar-plugin来实现将某些jar不打包到spring boot应用jar中,而是放在特定目录中。

转载于:https://www.cnblogs.com/zhjh256/p/10986920.html

spring boot jar包替换报错之Unable to open nested entry 'BOOT-INF/lib/cache-api-0.4.jar'.相关推荐

  1. 解压修改jar包后运行报错:Unable to open nested entry ‘BOOT-INF/lib/**.jar‘. It has been compressed

    背景 打部署jar包后,使用winwar解压工具,修改了里面的配置文件,和lib里面的一个引用包的配置文件,报这个错: Unable to open nested entry 'BOOT-INF/li ...

  2. 关于jar包运行报错:Exception in thread “main“ java.lang.UnsupportedClassVersionError的解决办法

    打包jar包后 ,在jar路径下cmd使用命令 java -jar  jar包名字 报错: Exception in thread "main" java.lang.Unsuppo ...

  3. Idea导出jar包运行报错:找不到主清单属性解决方法

    Idea导出jar包运行报错:找不到主清单属性解决方法 参考文章: (1)Idea导出jar包运行报错:找不到主清单属性解决方法 (2)https://www.cnblogs.com/stars-on ...

  4. cas客户端使用jar包运行报错SSL error

    继上篇博客,cas的项目在idea里面的运行一点问题没有,但是打成jar包却运行不了 原因在于,运行cas需要使用带有证书的jdk,打成jar包运行,会使用环境变量里面第一个jdk,即使你只装了一个j ...

  5. maven testNG打成jar包运行报错repackage failed: Unable to find main class

    一.maven testNG如何打jar包 1.pom文件引入插件 <build><plugins><plugin><groupId>org.apach ...

  6. Failed to introspect Class...from ClassLoader...java.lang.ClassNotFoundException,IDEA启动没问题,jar包启动报错

    最近我引入了一个本地的jar包,引发了一系列的误导错误,特此记录. 首先我在IDEA上直接运行SpringBoot项目没有任何问题,可是当打包成jar包运行时,发生了以下错误,我本能的认为是类加载器的 ...

  7. IDEA中maven配置解决jar包下载报错,亲测好用

    折磨了我很久的世纪难题,在网上找了大堆方法都不能完美解决,最后东拼西凑,maven配置实现光速构建.我使用的idea版本是2021.2.3,JDK是1.8.0_201,maven版本是3.6.3. 因 ...

  8. ◎ 增量更新jar包,报错问题(It has been compressed and nested jar files must be stored without compression)

    报错信息 我们在增量更新jar时,有新增的依赖包.重新打包之后,报错: It has been compressed and nested jar files must be stored witho ...

  9. 在学习ros时,使用roslaunch命令时出现下列报错 load_parameters: unable to set parameters (last param was [/move_base/

    在学习ros时,使用roslaunch命令时出现下列报错 load_parameters: unable to set parameters (last param was [/move_base/c ...

最新文章

  1. prometheus--初见
  2. nodejs 获取文件路径_Qunar 酒店 Nodejs 覆盖率收集实践
  3. 数据库--悲观锁【收藏,待尝试】
  4. 关于最近实践 Bert 的一些坑
  5. 为什么子孙后代会讨厌使用java.util.Stack
  6. Entity Framework 6 Recipes 2nd Edition(13-2)译 - 用实体键获取一个单独的实体
  7. python接口自动化(三十)--html测试报告通过邮件发出去——中(详解)
  8. ArcGIS Enterprise 10.5.1 静默安装部署记录(Centos 7.2 minimal)- 6、总结
  9. 诗歌的创作、诗词总结与应用
  10. 静态RAM六个MOS管组成1位结构图
  11. 如何使用机器学习在一个非常小的数据集上做出预测
  12. 使用Graphics2D给报警图片画框和提示信息
  13. PM之数据分析与逻辑能力
  14. 【C语言】规范掌握C语言函数|数组名的妙用|指针快速入门|综合使用小案例
  15. 解决Pycharm绘图报错:Error: failed to send plot to http://127.0.0.1:63342
  16. 最近发现一个很好的网站-夏泽网,超链接如下:
  17. 硬核,学习 Java 的一点小建议(思维导图,建议收藏)!
  18. 常见的设计模式有哪些?实际开发中你用了什么设计模式?
  19. Latex 如何给数学公式进行编号
  20. TX2 刷机 安装 jetpack 卡在determining IP adress问题

热门文章

  1. 最近阅读20171106
  2. Eclipse变量名自动补全问题 自定义上屏按键为TAB
  3. spark 笔记 16: BlockManager
  4. Node.js Web 开发框架大全《中间件篇》
  5. centOS 6环境下安装R-3.3.2及Rstudio-server
  6. 中国最好的电子商务平台,75商务网成功上线
  7. Java设计模式(1)工厂模式(Factory模式)
  8. phpcms_v9推送到其他栏目后再在其他栏目删除导致数据库出错
  9. 医疗项目中对网编的一些理解看法
  10. 【016】VS2010连接内置SQL数据库