2013-03-14 77 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

相關問題