java - 重新编译在没有源 java 文件夹的情况下部署在 apache tomcat 上的 Java 中创建的 Web 应用程序

标签 java apache tomcat netbeans

我的 apache tomcat webapps 文件夹中有一个 Web 应用程序,并且运行正常。但是我需要对某些 ​​java 类(已编译)进行一些更改。我在 NetBeans 上没有源文件夹。我只有编译后的类和 .jar 文件。

如何更改这些类并重新编译它们?

我使用的是 apache 7.0.63 和 NetBeans 8.0.2 EE 版。

谢谢

最佳答案

您需要的是 Java 反编译器,它可以反编译您需要更改的类文件,并使用适当的 CLASSPATH 编译更改。

在netbeans CLASSPATH 中添加依赖的jar,引用这个link了解更多信息

我使用 jd-gui用于反编译。

注意:由于您没有源代码,该应用程序的许可证可能会限制您重新编译源代码。

关于java - 重新编译在没有源 java 文件夹的情况下部署在 apache tomcat 上的 Java 中创建的 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31846200/

相关文章:

java - Neo4j Java OGM 带锁选择

html - CSS 在 apache2 服务器上的 Flask 应用程序中不起作用

java.lang.IllegalArgumentException : Invalid or unreadable WAR file : error in opening zip file 异常

java - Android DownloadManager 以原始名称保存文件

java - Android Logcat 帮助

java - Eclipse MyLyn 与 BugZilla : Will the BugZilla installation need to be modified/configured?

tomcat - StandardWrapperValve 是否创建新的 servlet 实例?

apache - CentOS 7 apachectl httpd.service 启动失败

php - 如何定义 $_SERVER ['DOCUMENT_ROOT' ]

Spring Boot War 部署到 Tomcat