zoukankan      html  css  js  c++  java
  • 维护没有源代码的遗留 Java 项目

    维护没有源代码的遗留 Java 项目                                                                                        

                                        

    有时你可能不得不修改一些只有 Jar 和 .class 的 Java 项目。

    要修改 Jar 包的话需要将 Jar 解压缩,获得 .class 文件(如果要修改的是 .class 当然就可以略过这一步),然后反编译得到源代码,然后编辑源代码重新编译成 .class 文件。

    具体这样做:

    1、解压缩 Jar 文件(如果要修改的 .class 文件在某个 Jar 文件的话)。

    2、反编译要修改的 .class 文件,在相同目录下保存同名的 .java 文件,如果没有反编译工具的 话,我推荐 JD-GUI,到 http://java.decompiler.free.fr/?q=jdgui 去下载 。

    3、设置编译所需要的 classpath ,应该是要修改的项目引用的所有 Jar 、class 及解压缩 Jar 文件的根路径

    4、编译源文件看能否通过编译,这一步主要测试是否正确设置了编译所需要的 classpath 。

    5、如果通过了编译,则现在可以修改源文件,添加新功能或修正 Bug 了,如果没有通过编译,重复 3、4 步。

  • 相关阅读:
    Unique Binary Search Trees 解答
    Unique Paths II 解答
    Unique Paths 解答
    Maximum Subarray 解答
    Climbing Stairs 解答
    House Robber II 解答
    House Robber 解答
    Valid Palindrome 解答
    Container With Most Water 解答
    Remove Duplicates from Sorted List II 解答
  • 原文地址:https://www.cnblogs.com/moonvan/p/3479753.html
Copyright © 2011-2022 走看看