【发布时间】:2023-03-06 14:48:01
【问题描述】:
我被要求对 Glassfish 3.0 上托管的 Java 应用程序进行更改。我没有源代码。我是否能够通过反编译获得源代码,对其进行更改,并使用我的更改重新部署它?有人可以帮忙吗?
【问题讨论】:
标签: java glassfish enterprise
我被要求对 Glassfish 3.0 上托管的 Java 应用程序进行更改。我没有源代码。我是否能够通过反编译获得源代码,对其进行更改,并使用我的更改重新部署它?有人可以帮忙吗?
【问题讨论】:
标签: java glassfish enterprise
这将取决于您的 ear/war 文件是如何编译的,如果它是使用包含源选项编译的,您将能够获得源代码。您可以将 ear/war 文件导入您的 IDE(Eclipse /Netbeans)。
【讨论】:
扩展@ChristianMajuta 的明确答案,我必须提到:大多数java 应用程序可以重新编译,即使它的源代码没有被编译到它的jar/war/ear 中。你必须做什么:
可能会有一些小问题,例如,反编译的 java 代码会删除所有 cmets,它的一般查找会更糟,但它会起作用。幸运的是,java 是一种非常容易反编译的语言。祝你好运!
【讨论】: