一 目标:如何在不重新打包的情况下,替换Jar包中的class文件 二 具体实现 1)jar -tvf *.jar | grep *.class(*,根据自己的jar包和类名替换) 查找jar包中,class文件所在的具体路径 2)jar -xvf *.jar */*/*/*.class ...
可以在windows下用winrar打开jar包,然后将需要修改的jar包或者class文件拖至winrar解压界面即可。该方法在linux下有可能不可用。 ...
2012-02-09 19:26 0 4224 推荐指数:
一 目标:如何在不重新打包的情况下,替换Jar包中的class文件 二 具体实现 1)jar -tvf *.jar | grep *.class(*,根据自己的jar包和类名替换) 查找jar包中,class文件所在的具体路径 2)jar -xvf *.jar */*/*/*.class ...
步骤: a) 将本地要进行替换的java类,编译成.class文件:javac test.java ,得到test.class b) 将服务器中的zq.jar包下载下来,放在单独文件夹下,查看要替换的test.class文件在zq.jar包中所在的目录, 例:1\2\3 c) 在jar包所在 ...
一、查询需要替换的文件在jar中的位置 > jar tvf *****.jar | grep {fileName}执行结果: > jar tvf pkpassserver-0.0.1-SNAPSHOT.jar | grep cer.p12 > 3289 Tue Nov 27 ...
前言 在Java实际开发工作中,有时会只修改jar包中的某一个或者某几个类;或者新增一个或者几个类。除了重新打jar外,Java 提供命令的方式,可以将类的class文件添加进jar包。 操作步骤: 将本地要进行替换的java类,编译成.class文件;一般情况下执行mvn ...
文件2、jar包中class文件替换 1、普通java项目打jar包运行 <--返回 ...
问题背景: 项目组发现线上版本问题后,定位是由于项目依赖的某个jar包中有个小BUG。 解决方案: 在修改了对应的java文件后,编译出对应的class文件。从生产环境下载项目jar包,解压后,找到对应的依赖jar包,使用好压软件打开,用修改后的class文件覆盖原来的文件。 然后使用 ...
1.在有源码的情况下:就那hibernate-core-4.1.10.Final.jar这个jar来说吧,我想修改里面的org\hibernate\cfg\PropertyContainer.class文件 1) 在Myeclipse中建立一个web工程(web_test_5 ...