jar包classes文件进阶版替换

我相信大家在做项目的时候有时候看源码,或者想改源码代码的时候,一定是修改不了滴,今天教大家一个进阶版的修改jar源码包的方式,80%的人不知道怎么处理。因为通过解压方式 java -zcvf 方式会导致清单文件不存在,从而缺少信息而不能打包。

https://blog.csdn.net/qq_39751120/article/details/88638270?spm=1001.2014.3001.5502

jar反编译可以参考我这篇文章。当我们在代码打包的时候由于现场环境配置依赖过于复杂的时候我们发包打镜像过于费时间的时候,其实我们后端只需要替换classes文件就可以了,而我们前端的代码直接替换dist文件或者替换html nginx挂载文件即可。相比后端的代码发包是很复杂的。

我们从开发工具打包--》jenkins构建任务--》gitLab 代码发布--》脚本命令--》镜像包推送,在进行自动化运维发布,这一套流程下来就很费时间。

下面教大家发布如何用最简单的方式进行处理:

替换jar classes文件:

我们传统的winRAR ,好压,2345等解压工具是对一部分打包的jar文件不支持解压替换文件的,因为jar很多清单文件是不支持直接替换和覆盖。

我推荐一款软件

7-zip 大家可以下载,支持多种方式解压和替换,可以直接绕过文件的清单权限处理文件,这个功能还是比较强大的。 

 我们只需要把文件复制到里面替换即可

 然后我们的包就处理成功了,就可以直接进行发包。此方法好处是可以在复杂的依赖包maven多模块项目当中,快速更新,繁重的单体程序进行快速替换java classes文件,从而达到快速发布。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小杨互联网

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值