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


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

情景描述

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

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

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

方法——Java命令

Step1:解压Jar包

  执行命令 jar xvf XXX.jar.

  

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

  

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

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

  

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

Step3:重新打回jar包

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

   

 

参考链接


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM