替换jar包中的class文件
在我们部署项目的时候经常会增量发版,尤其在项目上生产后,我们想增量改一个类文件;不想整个服务重新打jar包,这个时候就需要将jar包中的class文件替换成新的class文件即可。
具体操作如下:
1、将jar包拷贝出来一份,使用WinRaR压缩方式打开jar包,然后把新的class文件拖进去,拖进去后压缩方式选择存储
这样就将新的class文件替换了,这种方式不会改变原有jar包压缩模式,就可以正常运行。
增量不成功可能会出现的问题
如果出现压缩文件损坏,替换不成功时,也不要着急,我们把jar包用反编译工具jd-gui.exe打开看一下文件结构就会发现多出来了一些文件,而且文件里面是空的没有内容,说明文件结构已经被损坏了,如图所示。
我们可以利用WinRaR压缩工具来修复,如图
修复后的jar包就可以正常替换class文件,再用反编译工具打开修复后jar包会发现文件结构是正常的,文件中的内容也有了。
OK!这样就算完成了增量替换
替换jar包中的class文件相关推荐
- 替换Jar包中的一个文件 Replace a file in a JAR
例如: jar uf myJarFile.jar com\vsoft\servlet\myServlet.class This will replace the class myServlet.cla ...
- 使用jar命令替换jar包中的jar文件
替换jar包中的jar文件(一般jar不会压缩使用-0表示不压缩) 1. 根据文件名,查询出文件目录 jar -tvf xxxx.jar | grep jdbc.jar 2. 将需要修改的文件,解压出 ...
- 使用jar命令替换jar包中指定文件
一.jar命令用法 -c 创建新的归档文件-t 列出归档目录和文件-x 解压缩已归档的指定(或所有)文件-u 更新现有的归档文件-v 在标准输出中生成详细输出 / 提供更详细输出信息-f 指定归档文件 ...
- 快速替换jar包中.class、.html、.yml格式的文件
快速替换jar包中.class..html..yml格式的文件 文章目录 快速替换jar包中.class..html..yml格式的文件 背景 下载反编译软件JD-GUI 使用 jd-gui 打开we ...
- 从jar包中读取资源文件
:[解惑]深入jar包:从jar包中读取资源文件 精华帖 (3) :: 良好帖 (15) :: 新手帖 (9) :: 隐藏帖 (0) 作者 正文 Heart.X.Raid 等级: 性别: 文章: 72 ...
- 删除jar包中的指定文件
如何删除jar包中的指定文件呢? 当然使用解压缩软件(rar,zip,7z)肯定没问题.但是我想自动化,图形界面的工具就无能为力了. 核心方法: Java代码 /*** * 删除jar包中的内容 ...
- java读取同包文件_Java实现从jar包中读取指定文件的方法
本文实例讲述了Java实现从jar包中读取指定文件的方法.分享给大家供大家参考,具体如下: 以下的Java代码实现了从一个jar包中读取指定文件的功能: /** * This class implem ...
- java从jar包中拷贝资源文件到临时文件夹
具体方法: /*** 拷贝资源问件** @param path*/public static void extract(String path) {try {//创建临时文件夹File tempDir ...
- java 如何读取jar包内资源文件_【解惑】深入jar包:从jar包中读取资源文件
我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等).在单独运行的时候这些简单的处理当然不会有问题.但是,如果我们把代码打成一个jar包以后,即使将资源文件一并打包,这些东西也找不出来了.看看 ...
- Web项目替换jar包中的文件的方法
经常遇到这样的问题,需要修改jar包中的方法.应该如何做? 1.有些很人性化的框架jar包,比如SpringSecurity,可以修改配置文件指定一个新建的类,让类实现Jar包中的对应的接口就好了. ...
最新文章
- 神经网络反向传播梯度计算数学原理
- MSSQL优化之 1.1 存储架构之文件和文件组
- opencv openpose
- “猜画小歌”的一些细节和思考
- CodeForces 447C DZY Loves Sequences DP
- C++扬帆远航——3(打印图形)
- kube-controller-manager 配置参数解读
- XML引入多scheme文件约束简单示例
- Laravel 日志权限问题
- FormView用法
- springMVC重复扫描bean导致声明式事务失效
- 用GaussView,Gaussian软件演示小分子的振动和红外波数
- 计算机教室的网络拓扑结构,基于网络拓扑结构的校园计算机网络系统集成设计...
- torch.nn.Module.buffers(recurse=True)
- 全新在线制图网站源码在线制作横幅广告
- 初探OAuth2.0第三方认证登录
- turf.js字典——查询turf库的所有方法及用途
- Html5红警源码,现在,你真的可以在网页上玩到原版《红警2》了
- android绘制一个圆,点哪画哪,走哪动哪
- 公园智慧路灯:上海曹杨公园智慧灯杆项目案例分享