war反編譯成java專案
阿新 • • 發佈:2018-11-10
第一步:到伺服器下載專案並將.war改成.zip
第二步:下載jar反編譯工具jd-gui 下載地址: http://jd.benow.ca/ (下載跟自己系統對應的版本)
第三步:開啟jd-gui:
File-->Open File ,開啟剛才下載的war,這個時候jar已經被反編譯了,再File-->Save All Sources,匯出來的是一個zip包,裡面包含這些內容,圖一:
WEB-INF資料夾裡面包含編譯好的java檔案,圖二
第四步:開啟eclipse,匯入剛才從伺服器下載的war包專案 File-->Import-->war
第五步:將第三步圖一的檔案,copy到當前專案的WebContent資料夾,圖二的java檔案copy當前專案的src資料夾。另外需要把從伺服器匯出的war裡面WebContent\WEB-INF\lib下面的相關依賴jar,copy過來。
第六步:這個時候,你會發現還會有各種錯誤的,比如jre版本的選擇不一致,重複定義變數,多出很多的註釋,等等,修改修改,這樣一個專案就被反編譯出來了。