项目中jar文件的修改方法

因为这个问题, 着实困扰我好些天。 印象比较 深刻

一个项目由于需求改动, 一个applet控件(用于上传pdf文件) 的jar文件改动

查找网上说的 比如, 先把jar包反编译, 然后再导入eclipse 最后再导出jar 文件, 这样试了  ,并不那么容易。

最后得到了真正的比较简单的解决方案: 

1. 首先jd反编译  找到 需要更改的类的路径, 以及内容复制一下。 

2. 打开jar 包所在的 项目, 找到jar包, 然后build path一下。 (必须要, 不然后来的文件里会有报错,原因不再赘述)

3. 在项目src下 新建一个 步骤1 里的路径的包, 然后在该包里创建要修改文件同名的java文件。如 要修改文件为 test.class(之所以      为. class 文件就是在 jar 反编译之后看到的), 就在该包下创建 test.java 文件。 

4. 将步骤1 复制的内容, 粘贴到  test.java 文件里,到这里就可以修改该文件了。 

5. 修改完成后, 点击项目 publish 一下(即编译该java文件), 去workspace 里边 找到 编译好的 .class 文件。

6. 文件已经修改完成,找到 .jar文件, 用压缩包方式打开, 然后替换 目标的 .class 文件即可。 到此 .jar 文件成功修改。

猜你喜欢

转载自blog.csdn.net/fanbaodan/article/details/83958030