【发布时间】:2013-10-18 07:45:05
【问题描述】:
我们可以使用jdk的javap工具从.class文件重新生成.java文件吗?
我使用了javap classsfile 命令,它只是打印带有数据成员和成员函数声明的.java 文件。
如果不是,那么有什么合适的方法来完成它...
【问题讨论】:
-
请注意,您将能够看到一些代码,但不能保证它与原始代码相同。
我们可以使用jdk的javap工具从.class文件重新生成.java文件吗?
我使用了javap classsfile 命令,它只是打印带有数据成员和成员函数声明的.java 文件。
如果不是,那么有什么合适的方法来完成它...
【问题讨论】:
您无法从 javap 工具创建完整的 .java 文件。 javap 工具只返回类文件中的方法和成员。
您可以使用 jad 工具来反编译 java 代码。但它也有代码版本的限制。
使用http://www.softpedia.com/get/Programming/Debuggers-Decompilers-Dissasemblers/JAD.shtml 寻找jad工具
【讨论】:
是的,它可以使用 java Decompiler。请下载 java Decompiler 或通过这个 url http://jd.benow.ca/
【讨论】: