spring boot jar包替换报错之Unable to open nested entry 'BOOT-INF/lib/cache-api-0.4.jar'.
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'.相关推荐
- 解压修改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 ...
- 关于jar包运行报错:Exception in thread “main“ java.lang.UnsupportedClassVersionError的解决办法
打包jar包后 ,在jar路径下cmd使用命令 java -jar jar包名字 报错: Exception in thread "main" java.lang.Unsuppo ...
- Idea导出jar包运行报错:找不到主清单属性解决方法
Idea导出jar包运行报错:找不到主清单属性解决方法 参考文章: (1)Idea导出jar包运行报错:找不到主清单属性解决方法 (2)https://www.cnblogs.com/stars-on ...
- cas客户端使用jar包运行报错SSL error
继上篇博客,cas的项目在idea里面的运行一点问题没有,但是打成jar包却运行不了 原因在于,运行cas需要使用带有证书的jdk,打成jar包运行,会使用环境变量里面第一个jdk,即使你只装了一个j ...
- maven testNG打成jar包运行报错repackage failed: Unable to find main class
一.maven testNG如何打jar包 1.pom文件引入插件 <build><plugins><plugin><groupId>org.apach ...
- Failed to introspect Class...from ClassLoader...java.lang.ClassNotFoundException,IDEA启动没问题,jar包启动报错
最近我引入了一个本地的jar包,引发了一系列的误导错误,特此记录. 首先我在IDEA上直接运行SpringBoot项目没有任何问题,可是当打包成jar包运行时,发生了以下错误,我本能的认为是类加载器的 ...
- IDEA中maven配置解决jar包下载报错,亲测好用
折磨了我很久的世纪难题,在网上找了大堆方法都不能完美解决,最后东拼西凑,maven配置实现光速构建.我使用的idea版本是2021.2.3,JDK是1.8.0_201,maven版本是3.6.3. 因 ...
- ◎ 增量更新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 ...
- 在学习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 ...
最新文章
- prometheus--初见
- nodejs 获取文件路径_Qunar 酒店 Nodejs 覆盖率收集实践
- 数据库--悲观锁【收藏,待尝试】
- 关于最近实践 Bert 的一些坑
- 为什么子孙后代会讨厌使用java.util.Stack
- Entity Framework 6 Recipes 2nd Edition(13-2)译 - 用实体键获取一个单独的实体
- python接口自动化(三十)--html测试报告通过邮件发出去——中(详解)
- ArcGIS Enterprise 10.5.1 静默安装部署记录(Centos 7.2 minimal)- 6、总结
- 诗歌的创作、诗词总结与应用
- 静态RAM六个MOS管组成1位结构图
- 如何使用机器学习在一个非常小的数据集上做出预测
- 使用Graphics2D给报警图片画框和提示信息
- PM之数据分析与逻辑能力
- 【C语言】规范掌握C语言函数|数组名的妙用|指针快速入门|综合使用小案例
- 解决Pycharm绘图报错:Error: failed to send plot to http://127.0.0.1:63342
- 最近发现一个很好的网站-夏泽网,超链接如下:
- 硬核,学习 Java 的一点小建议(思维导图,建议收藏)!
- 常见的设计模式有哪些?实际开发中你用了什么设计模式?
- Latex 如何给数学公式进行编号
- TX2 刷机 安装 jetpack 卡在determining IP adress问题