1. 程式人生 > >Eclipse導入war包二次開發

Eclipse導入war包二次開發

href java代碼 imp 保存 下載 blank 可能 -o res

有實際項目在跑的war包,卻沒有源碼,苦於想查看源碼,身處運維組為研發組看不起,拿不到源碼,只能自己來反編譯了。

其實在解壓war包後,可以看到文件夾中,已經存在了jsp文件,但是卻沒有邏輯代碼層(action、bean等等)。再仔細在WEB-INF文件夾下查看,會發現class文件卻都存在,那就好辦了。推薦一款反編譯class的工具【JD-GUI】,下載地址:http://jd.benow.ca/

導入分兩步:

1、導入war包

右鍵-import-warfile,導入war包。這時候,java resource中,是不存在代碼的(Java代碼)

2、反編譯class文件後,導入到project中。

下載JD-GUI後,file-openfile,加載class,就可以看到被編譯出來的 Java文件了。最後選擇save all source,保存再復制進入剛才生成的project工程。

最終代碼可能有些差別,需要自己微調下,不過已經可以進行二次開發和閱覽源代碼了。

Eclipse導入war包二次開發