【问题标题】:How to make changes to a J2EE application on Glassfish server? [duplicate]如何更改 Glassfish 服务器上的 J2EE 应用程序? [复制]
【发布时间】:2023-03-06 14:48:01
【问题描述】:

我被要求对 Glassfish 3.0 上托管的 Java 应用程序进行更改。我没有源代码。我是否能够通过反编译获得源代码,对其进行更改,并使用我的更改重新部署它?有人可以帮忙吗?

【问题讨论】:

    标签: java glassfish enterprise


    【解决方案1】:

    这将取决于您的 ear/war 文件是如何编译的,如果它是使用包含源选项编译的,您将能够获得源代码。您可以将 ear/war 文件导入您的 IDE(Eclipse /Netbeans)。

    【讨论】:

      【解决方案2】:

      扩展@ChristianMajuta 的明确答案,我必须提到:大多数java 应用程序可以重新编译,即使它的源代码没有被编译到它的jar/war/ear 中。你必须做什么:

      1. 提取 jar/war/ear ,提取其组件等,直到获得一个包含 .class 文件的大目录。
      2. 寻找 java 反编译器。它是一个可以将.cl​​ass文件反编译为.java源代码的软件。在这里你不能要求软件推荐,但在 softwarecs.stackexchange.com 上是允许的,而且 google 也是你的朋友。
      3. 用它把类反编译成java。
      4. 您是否有意进行修改。
      5. 再次编译(最好将反编译的代码导入新的 eclipse/maven 项目)。

      可能会有一些小问题,例如,反编译的 java 代码会删除所有 cmets,它的一般查找会更糟,但它会起作用。幸运的是,java 是一种非常容易反编译的语言。祝你好运!

      【讨论】:

        猜你喜欢
        • 2013-07-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多