2013-03-14 96 views
0

我一直在这一段时间。我有一个Web应用程序,正好是我需要编辑一些.jar文件的Cyclos SMS移动银行软件。我将它作为.war文件导入到eclipse中,编辑我想要的.java文件,运行干净;当我尝试使用jd-gui检查需要更新的.jar文件时,我发现它没有任何变化。在eclipse中编辑web应用程序

所以我决定用jd-gui反编译.jar文件,并将其保存到源文件;编辑我想通过导入到Eclipse中进行编辑的.java文件;将其作为.war文件导出并替换为.war以用于.war。

我决定查看所做的更改,但在我编辑的文件中,我看到它试图在整个Cyclos SMS Web应用程序的其他.jar文件中调用其他类,但看不到它们,所以它只编译有错误。我已经有一段时间了,请问,如何编辑整个Cyclos SMS网络应用程序,因为它有许多.jar文件,并且一次只编写其中的一个文件,并单独重新编译而不编译整个Web应用程序总是会导致错误。

只需再次提出这个问题,我该如何编辑大型网络应用程序中的.jar文件。谢谢。

回答

0

尝试阅读Cyclos下载页面http://www.cyclos.org/download,看起来像来源可用。尝试下载源代码并对其进行修改

+0

谢谢。我已经下载了源代码,将其导入到eclipse中。当我从.java文件编辑时,重新编译是个问题;保存并重新编译它,它不应该在.jar文件中生效。我非常清楚,我只是没有找到正确的方式去实现这些变化,因为我是一个新手食客。请,如果你有实用的指导分享,请一步一步解释;只要学习他的母语,让我成为一个蹒跚学步的孩子。如果可以帮忙的话,该文件位于以下目录中:cycl3-sms_1.2.2 \ sms \ WEB-INF \ lib \ driver-gateway_1.2.jar – kehinde 2013-03-14 17:18:50

+0

cyclo3-sms_1.2.2 \ gateway \ WEB-INF \ lib \司机gateway_1.2.jar \ HttpGatewayReceiverServlet.class。在这个反编译为.java变体的类中,我想要做的事情是在第105行(如果使用Notepad ++),其中:国际编号.toString()。replace(“+”,“00”),信息);我想将其更改为internationalNumber.toString()。replace(“+”,“009”),to,message);就这样。请帮助! – kehinde 2013-03-14 17:28:33

+0

我从来没有使用过这个库,也没有看过代码...... 你不能扩展HttpGatewayReceiverS ervlet并重写该方法(即使方法内容是父级副本),请更改该行在代码中,然后告诉你的应用程序使用该类的实现 – NeilA 2013-03-15 11:35:11

相关问题