SpringBoot小技巧:修改java可执行jar包内容

2年前 (2022) 程序员胖胖胖虎阿
214 0 0

SpringBoot小技巧:修改java可执行jar包内容

情景描述

  在生产环境中,有时候我们发现了个小bug,开发迅速修改代码后,很多时候我们不得不重新发布一个新的可执行jar包上去替换掉。但是这样就有个问题了,如果开发人员改动了很多的源码,这样我们就不得不重新测试检查各个功能了。而在生产环境,我们只是想仅仅替换改动的一点点东西

  在war包运行的情况下,我们可以直接在tomcat对应应用解压文件夹下替换某个文件即可。但是打成jar包就没那么方便了

  所以这里介绍两种方法达成目的:只换jar包中的某个文件资源。

方法——Java命令

Step1:解压Jar包

  执行命令 jar xvf XXX.jar.

  SpringBoot小技巧:修改java可执行jar包内容

  解压完成后生成三个文件夹:

  SpringBoot小技巧:修改java可执行jar包内容

Step2:在BOOT-INF下替换对应文件

  我只是替换了一个配置文件!

  SpringBoot小技巧:修改java可执行jar包内容

说明:不能覆盖META-INF下面的MANIFEST.MF文件。

Step3:重新打回jar包

  执行命令,重新打回包!jar cvf0M core.jar BOOT-INF META-INF org

   SpringBoot小技巧:修改java可执行jar包内容

 

参考链接

  • https://xinxiamu.github.io/2018/10/19/spring-boot-jar/

版权声明:程序员胖胖胖虎阿 发表于 2022年10月10日 上午12:24。
转载请注明:SpringBoot小技巧:修改java可执行jar包内容 | 胖虎的工具箱-编程导航

相关文章

暂无评论

暂无评论...