解壓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檔案,點選儲存即可
![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20181108171511654.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ5Mzk1NQ==,size_16,color_FFFFFF,t_70)
現在需要將已經解壓之後的war包重新打成war包,該怎麼辦呢?
使用下面這種方法
- jar -cvf ReplaceTest.war . 一定要記住一定要記住後面空兩格加一個 .
- jar cvf ReplaceTest.war */ 這個沒有點,可以成功了
即打包完成
相關推薦
解壓war包並重新編譯成war包
最近遇到個二手專案,只有一個war包檔案,需要解壓並修改其中一個class檔案 然後再重新打包成war包,難道還要重新部署專案環境,使用idea打war包??? 反正是很煩躁就對了 對了,先把class檔案反編譯成java檔案檢視一下 第一步:下載反編譯外掛地址
給我一個maven結構的war包,反編譯成專案併成功執行起來
開發工具eclipse,idea,反編譯工具jq-gui 1.用eclipse建立一個maven結構的web專案 將第一項勾選,跳過選擇maven結構型別,下一步的jar包型別一定要選擇war包型別,其他自定義, 標準的maven結
專案在intellij idea裡配置tomcat可以啟動並訪問, 打成war包丟到tomcat webapps下能啟動卻訪問不了相關的介面
專案在intellij idea裡配置tomcat可以啟動訪問, 打成war包丟到tomcat webapps下能啟動卻訪問不了相關的介面 這個問題是因為idea會預設將專案以ROOT為目錄的檔案 而丟到tomcat的webapps下面則是解壓成你專案名稱為目錄的檔案,和ROOT
簡單的反編譯class文件並重新編譯的方法
編譯報錯 令行 技術 ssp .cn lib cnblogs ron 系統 在沒有.java源碼的情況下,如果想修改一個.class文件。可以通過以下步驟實現: 修改前的class文件: 一、反編譯.class文件成.java文件。 1、可以使用Java Decomp
如何利用winrar製作自解壓,自動執行檔案格式的壓縮包
操作提前:電腦安裝WinRAR軟體。 將用來製作的資料放在資料夾內,然後用Ctrl+A全選該資料夾下的檔案。 單擊滑鼠右鍵,然後選擇“新增到壓縮檔案”選項。 在開啟的對話方塊“常規”選項卡中,單擊“壓縮方式”下拉框選擇合適的壓縮方式,並將壓縮選項下的“建立自解壓格式壓縮檔案”選項勾選,這時候會發現“
NetBeans將java專案編譯成jar包
1.找到file選項下的build.xml。 2.新增程式碼到build.xml檔案的</project>標誌之前 。 複製如下程式碼: <target name="package-for-store" depends="jar">
檔案上傳---檔案解壓---讀取檔案---檔案重新命名壓縮
JAVA開發web專案 程式碼的順序是按照程式碼執行的順序寫的,以下寫的是沒有傳遞id情況下,即是新增檔案情況 jsp頁面用uploadify外掛實現檔案上傳 //觸發上傳外掛的html頁面程式碼 <span class="chooseNodeSmall" oncl
spring boot -- 打包jar,war(二)打成war包,mapper檔案掃描不到
我在專案中使用了mybatis,使用了 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource"
jar包反編譯,修改後再編譯成jar包
1.jar包解壓,將.jar改成.zip即可 2.jar包反編譯,用jd-gui反編譯,得到.java檔案 3.建立java工程,將2反編譯後的整個目錄拖到建立的src目錄下 4.修改你需要修改的.java檔案 5.Export,選中你需要匯出的.java檔案(多個一起匯出
【quick】quick-cocos2d-x匯入sproto並重新編譯player
Windows系統下。quick-cocos2d-x-master 因為一些原因要使用sproto,所以需要匯入sproto並編譯一個新的player。 1、獲取sproto。這裡你可以選擇在github搜尋skynet專案,然後在\lualib-src下sproto資料
關於Sublime text 3如何編輯less並轉(編譯)成css檔案,親測可用
今天開始學習使用less這個強大方便的前端工具,本來是考慮用koala(專門編輯less的軟體)來使用less的,但是發現sublime編輯器也可以實現對less的編譯及高亮顯示程式碼,這樣既能少用一個軟體還能擴充套件sublime的功能,何樂而不為,於是趕緊去網上查了資料
一分鐘搞定java源程式編譯成JAR包
專案常用的工具類可以打成JAR包,步驟如下: 右鍵專案的src目錄->Export->Java->JAR file->Next->Browse(選擇儲存目錄、編寫檔名)->Next->Next->Browse(選擇一個Main
解壓檔案和合並大量小檔案的shell指令碼
指令碼檔名為unzip-batch.sh#批量解壓壓縮檔案,將檔案解壓到指定目錄#!/bin/bashfor zipfilenamefull in `ls ./*.zip`do #echo "$zipfilename" zipfilename=`basename
Eclipse中Jar包的反編譯(通過jar包查看源碼)
其他 date 文件 eclips 反編譯 AD png clip 下載 很多時候我們在公司工作時,在Eclipse引用其他人封裝好的jar包時是看不到源碼的,這樣一來就不能很好得理解他人的意圖,於是就需要借助反編譯的幫助了。好了,下面是反編譯的正確使用方法。 一、下載ne
Maven打包期依賴war包/Zip包 並解壓至指定目錄的pom配置
首先配置依賴,引入需要依賴的war包和zip包: <dependency> <groupId>com.huawei.mateinfo</groupId> <artifactId>kewen-common-w
eclipse編譯.class並打成war包
java 反編譯icepdf-core.jar包 以達到去此jar上自帶的水印 套路:先解壓jar包成目錄(將目錄中的META-INF檔案刪除),將目錄下兩個class用eclipse反編譯成jav
unzip解壓war包並覆蓋
file 文件名 -- 參數說明 https 除了 tro 小寫 顯示 unzip -o blog.war -d BLOG 參數: -o 不進行詢問直接覆蓋 -d 壓縮文件解壓到BLOG文件夾下 詳細使用語法: unzip [-Z] [-opts
jar 命令歸檔war包解壓war包
jar1、將test.war包解壓到test目錄中mkdir /tmp/testcd /tmp/testjar xvf /tmp/test.war2、將test目錄歸檔為war包jar cvf /tmp/test.war -C /tmp/test .參考博文:http://www.jb51.net/artic
war 包解壓 壓縮
-o 當前 bsp 嘗試 指定 大小 數字 壓縮 不包含 unzip project.war -d project這樣就在當前目錄下解壓project.war到project目錄裏面,參數-d的意思是創建project目錄附:unzip其它參數說明-x "文件列表" 解壓文
Hadoop:讀取hdfs上zip壓縮包並解壓到hdfs的實現代碼
++ indexof zipfile substr substring merge str return 刪除 背景: 目前工作中遇到一大批的數據,如果不壓縮直接上傳到ftp上就會遇到ftp空間資源不足問題,沒辦法只能壓縮後上傳,上穿完成後在linux上下載。但是linu