1

我们的组织投资了一个我们希望能够在其上开发的 Java Web 应用程序。不幸的是,最后一位开发人员只留下了 .war 文件。我们如何才能恢复一些类文件,更改它们然后重新部署为战争。我们尝试在 Eclipse 中执行此操作,但在导入为 war 之后,我们无法配置构建路径。(据我了解,战争是作为静态项目导入的)。如 Eclipse 帮助文档中所述,我找不到“转换为动态项目”。

4

3 回答 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 回答