我们的组织投资了一个我们希望能够在其上开发的 Java Web 应用程序。不幸的是,最后一位开发人员只留下了 .war 文件。我们如何才能恢复一些类文件,更改它们然后重新部署为战争。我们尝试在 Eclipse 中执行此操作,但在导入为 war 之后,我们无法配置构建路径。(据我了解,战争是作为静态项目导入的)。如 Eclipse 帮助文档中所述,我找不到“转换为动态项目”。
问问题
335 次
3 回答
3
.jar/.war 文件使用 ZIP 格式压缩。您可以使用任何 zip 实用程序(如 WinZIP/WinRAR/等)解压缩它。然后在 .class 文件上使用您最喜欢的反编译器。
于 2013-07-05T18:14:56.440 回答
0
Java Decompiler是我遇到过的最好的。你可以用这个来开启你的整个战争。
于 2013-07-05T18:18:21.143 回答
0
特殊情况还有另一种选择:看一看aspectj
,这样你就可以
- 围绕方法调用编织附加代码以修复错误等。
- 添加字段或方法等
它适用于字节码级别(适用于.class
文件)。
至于从长远来看,抓住你使用反编译器恢复的内容,并开始逐步替换类文件。
于 2013-07-05T18:40:53.870 回答