1. 程式人生 > >解壓war包並重新編譯成war包

解壓war包並重新編譯成war包

最近遇到個二手專案,只有一個war包檔案,需要解壓並修改其中一個class檔案 然後再重新打包成war包,難道還要重新部署專案環境,使用idea打war包??? 反正是很煩躁就對了

對了,先把class檔案反編譯成java檔案檢視一下 第一步:下載反編譯外掛地址,我使用的是idea版本的 下載地址 http://jd.benow.ca/ 在這裡插入圖片描述

 $ClipboardContent$

第二步,配置JdCompiler External Tools,上面是jd-gui.exe的執行引數點選複製即可 在這裡插入圖片描述 第三步:使用反編譯工具 使用idea開啟需要編譯的class檔案,然後右鍵點選JdCompiler 在這裡插入圖片描述 第四步:反編譯成Java檔案 先開啟需要編譯的class檔案,然後點選save,即可生成java檔案,點選儲存即可 在這裡插入圖片描述

在這裡插入圖片描述

現在需要將已經解壓之後的war包重新打成war包,該怎麼辦呢? 在這裡插入圖片描述 使用下面這種方法

  1. jar -cvf ReplaceTest.war . 一定要記住一定要記住後面空兩格加一個 .
  2. jar cvf ReplaceTest.war */ 這個沒有點,可以成功了在這裡插入圖片描述 即打包完成 在這裡插入圖片描述