【问题标题】:Can we create .java file using javap dissembler我们可以使用 javap dissembler 创建 .java 文件吗
【发布时间】:2013-10-18 07:45:05
【问题描述】:

我们可以使用jdk的javap工具从.class文件重新生成.java文件吗?

我使用了javap classsfile 命令,它只是打印带有数据成员和成员函数声明的.java 文件。

如果不是,那么有什么合适的方法来完成它...

【问题讨论】:

  • 请注意,您将能够看到一些代码,但不能保证它与原始代码相同。

标签: java javap


【解决方案1】:

您无法从 javap 工具创建完整的 .java 文件。 javap 工具只返回类文件中的方法和成员。

您可以使用 jad 工具来反编译 java 代码。但它也有代码版本的限制。

使用http://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/JAD.shtml 寻找jad工具

【讨论】:

    【解决方案2】:

    从 .class 生成 .java 称为反编译。所以你需要一些反编译器来从 .class 生成 .java

    这里有一些开源的反编译器

    link1

    link2

    link3

    link4

    【讨论】:

      【解决方案3】:

      是的,它可以使用 java Decompiler。请下载 java Decompiler 或通过这个 url http://jd.benow.ca/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-27
        • 1970-01-01
        • 2019-12-16
        • 1970-01-01
        • 2016-04-09
        • 1970-01-01
        相关资源
        最近更新 更多