導航:首頁 > 文件處理 > 命令解壓縮war包

命令解壓縮war包

發布時間:2022-09-27 06:43:05

⑴ 使用Apache ant 解壓遠程linux伺服器種某個目錄下的一個war包,運行時報找不到jar命令

你是jboss部署java程序的?

正常情況下,我建議你直接回傳你的war包,然後用解壓縮軟體進行解壓。將需要編輯的文件編輯之後,再放回war包的對應目錄下就可以了。
然後將修改之後的war包重新上傳至liunx伺服器上,注意上傳後文件包的許可權問題。

⑵ 解壓war包 linux 測試POST

linux解壓war包的命令

網上很多人說用jar包解壓,但jar命令解壓時不能指定目錄,推薦使用unzip解壓war包。
unzip -d 指定目錄
[[email protected] upload]# unzip -oq common.war -d common

命令名: unzip
功 能說明:解壓縮zip文 件
語法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密 碼>][.zip文 件][文件][-d <目錄>][-x <文件>] 或 unzip [-Z]
補充說明:unzip為.zip壓縮文件的解壓縮程序。
參數:
-c 將 解壓縮的結果顯示到屏幕上,並對字元做適當的轉換。
-f 更 新現有的文件。
-l 顯 示壓縮文件內所包含的文件。
-p 與-c參數類似,會將解壓縮的結果顯示到屏幕上,但不會執行任 何的轉換。
-t 檢 查壓縮文件是否正確。,但不解壓。
-u 與-f參數類似,但是除了更新現有的文件外,也會將壓縮文件中 的其他文件解壓縮到目錄中。
-v 執 行是時顯示詳細的信息。或查看壓縮文件目錄,但不解壓。
-z 僅 顯示壓縮文件的備注文字。
-a 對 文本文件進行必要的字元轉換。
-b 不 要對文本文件進行字元轉換。
-C 壓 縮文件中的文件名稱區分大小寫。
-j 不 處理壓縮文件中原有的目錄路徑。
-L 將 壓縮文件中的全部文件名改為小寫。
-M 將 輸出結果送到more程 序處理。
-n 解 壓縮時不要覆蓋原有的文件。
-o 不 必先詢問用戶,unzip執 行後覆蓋原有文件。
-P<密碼> 使 用zip的密碼選項。
-q 執 行時不顯示任何信息。
-s 將 文件名中的空白字元轉換為底線字元。
-V 保 留VMS的文件版本信 息。
-X 解 壓縮時同時回存文件原來的UID/GID。
[.zip文件] 指定.zip壓縮文件。
[文件] 指定 要處理.zip壓縮文 件中的哪些文件。
-d<目錄> 指 定文件解壓縮後所要存儲的目錄。
-x<文件> 指 定不要處理.zip壓 縮文件中的哪些文件。
-Z unzip -Z等 於執行zipinfo指 令。

命令名: zip

功能說明:壓縮文件。
語法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工 作目錄>][-ll][-n <字 尾字元串>][-t <日 期時間>][-<壓 縮效率>][壓 縮文件][文件...][-i <範本樣式>][-x <範本樣式>]
補充說明:zip是個使用廣泛的壓縮程序,文件經它壓縮後會另外產生具 有".zip"擴展名 的壓縮文件。
參數:
-A 調 整可執行的自動解壓縮文件。
-b<工作目錄> 指 定暫時存放文件的目錄。
-c 替 每個被壓縮的文件加上注釋。
-d 從 壓縮文件內刪除指定的文件。
-D 壓 縮文件內不建立目錄名稱。
-f 此 參數的效果和指定"-u"參 數類似,但不僅更新既有文件,如果某些文件原本不存在於壓縮文件內,使用本參數會一並將其加入壓縮文件中。
-F 嘗 試修復已損壞的壓縮文件。
-g 將 文件壓縮後附加在既有的壓縮文件之後,而非另行建立新的壓縮文件。
-h 在 線幫助。
-i<範本樣式> 只 壓縮符合條件的文件。
-j 只 保存文件名稱及其內容,而不存放任何目錄名稱。
-J 刪 除壓縮文件前面不必要的數據。
-k 使 用MS-DOS兼容格 式的文件名稱。
-l 壓 縮文件時,把LF字元 置換成LF+CR字 符。
-ll 壓 縮文件時,把LF+CR字 符置換成LF字元。
-L 顯 示版權信息。
-m 將 文件壓縮並加入壓縮文件後,刪除原始文件,即把文件移到壓縮文件中。
-n<字尾字元串> 不 壓縮具有特定字尾字元串的文件。
-o 以 壓縮文件內擁有最新更改時間的文件為准,將壓縮文件的更改時間設成和該文件相同。
-q 不顯 示指令執行過程。
-r 遞 歸處理,將指定目錄下的所有文件和子目錄一並處理。
-S 包 含系統和隱藏文件。
-t<日期時間> 把 壓縮文件的日期設成指定的日期。
-T 檢 查備份文件內的每個文件是否正確無誤。
-u 更 換較新的文件到壓縮文件內。
-v 顯 示指令執行過程或顯示版本信息。
-V 保 存VMS操作系統的文 件屬性。
-w 在 文件名稱里假如版本編號,本參數僅在VMS操 作系統下有效。
-x<範本樣式> 壓 縮時排除符合條件的文件。
-X 不 保存額外的文件屬性。
-y 直 接保存符號連接,而非該連接所指向的文件,本參數僅在UNIX之 類的系統下有效。
-z 替 壓縮文件加上注釋。
-$ 保 存第一個被壓縮文件所在磁碟的卷冊名稱。
-<壓縮效率> 壓 縮效率是一個介於1-9的 數值。

例. 將當前目錄下的所有文件和文件夾全部壓縮成test.zip文件,-r表示遞歸壓縮子目錄下所有文件
[[email protected] test]# zip -r test.zip ./*

jar命令
壓縮war包:
把當前目錄下的所有文件打包成game.war
jar -cvfM0 game.war ./
-c 創建war包
-v 顯示過程信息
-f
-M
-0 這個是阿拉伯數字,只打包不壓縮的意思
解壓war包
jar -xvf game.war
解壓到當前目錄

⑶ jar 包 怎麼通過 linux 命令解壓

tar命令用於對文件打包壓縮或解壓,格式為:「tar [選項] [文件]」。《Linux就該這么學》Windows系統中最常見的壓縮格式是.rar與.zip吧,而Linux系統中常見的格式比較多,但主要使用的是.tar或.tar.gz或.tar.bz2格式,其實這些大部分都是由tar命令,來完成的。首先「-c」參數是用於創建壓縮文件的,「-x」參數是用於解壓文件的,因此這兩個不能同時放一起使用,其次「-z」參數是指定使用Gzip格式來壓縮解壓文件,「-j」參數是指定使用bzip2參數來壓縮解壓文件,解壓時候咱們則是根據文件的後綴來決定是何種格式參數,而有些打包操作要數個小時,屏幕沒有輸出的話你一定會懷疑電腦有沒有死機了,也不好判斷打包的進度情況,非常推薦使用「-v」參數來不斷顯示壓縮或解壓的過程給用戶,「-C」參數用於指定要解壓到的哪個指定的目錄,而「-f」參數特別重要,它必須放到參數的最後一位,代表要壓縮或解壓的軟體包名稱。因此平時我會一般使用「tar -czvf 壓縮包名稱.tar.gz 要打包的目錄」命令來將指定的文件來打包,解壓的話則是「tar -xzvf 壓縮包名稱.tar.gz」命令,讓咱們來逐個演示下打包壓縮與解壓的操作吧。
使用tar命令將/etc目錄內文件通過gzip格式進行打包壓縮

⑷ Linux下打包壓縮war、解壓war包和jar命令

問題

Linux下打包壓縮war、解壓war包和jar命令

解決

把project_a文件夾下的文件打包成project.war

-c 創建war包

-v 顯示過程信息

-f 指定 JAR 文件名,通常這個參數是必須的

-M 不產生所有項的清單(MANIFEST〕文件,此參數會忽略 -m 參數

-0 這個是阿拉伯數字,只打包不壓縮的意思

解壓到當前目錄

⑸ 有兩個伺服器機子一個叫1一個叫2 Linux下用命令 一句話把1機子的壓縮包(war)文件 拷貝並解壓到2上面

scp -P111 [email protected]:/home/war.zip . 表示把192.168.1.5上的war.zip文件拷貝到當前目錄,其中111為1.5這台伺服器的埠號,test為1.5伺服器的用戶名,注意最後有個空格加"."表示放到當前目錄下

scp -P112 war.zip [email protected]:/home/ 表示把當前目錄下的war.zip發送到192.168.1.6上的home文件下,test為1.6上的用戶

⑹ 今天學了jar命令以及怎麼樣解壓縮war和jar包2.梳理生產環境主機分布情況,以及其

java編程中每天都用不少jar文件,項目開發中不停地導包,在忙完了一天的工作,放下那些復雜的業務實現,不僅想問這些jar包怎麼生成的,jar包有哪些獨特的地方等等。
原來這些經常見到的jar包是jar命令生成的,java語言為我們在安裝jdk的時候,就隨jdk為我們在bin目錄中安裝好了,在windows系統中是jar.exe程序,Linux系統中為jar文件。
jar命令有生成,查看,更新或解開jar包的作用。jar包與其他的壓縮包很相似,不過它包含了META-INF/MANIFEST.MF文件,它是jar包生成的時候,自動創建的。

jar命令的參數詳解:
C:\>jar cf lm.jar
'c' 標志要求指定清單或輸入文件!
用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...
選項包括:
-c 創建新的歸檔文件
-t 列出歸檔目錄
-x 解壓縮已歸檔的指定(或所有)文件
-u 更新現有的歸檔文件
-v 在標准輸出中生成詳細輸出
-f 指定歸檔文件名
-m 包含指定清單文件中的清單信息
-e 為捆綁到可執行 jar 文件的獨立應用程序
指定應用程序入口點
-0 僅存儲;不使用任何 ZIP 壓縮
-M 不創建條目的清單文件
-i 為指定的 jar 文件生成索引信息
-C 更改為指定的目錄並包含其中的文件
如果有任何目錄文件,則對其進行遞歸處理。
清單文件名、歸檔文件名和入口點名的指定順序
與 "m"、"f" 和 "e" 標志的指定順序相同。
示例 1:將兩個類文件歸檔到一個名為 classes.jar 的歸檔文件中:
jar cvf classes.jar Foo.class Bar.class
示例 2:使用現有的清單文件 "mymanifest" 並
將 foo/ 目錄中的所有文件歸檔到 "classes.jar" 中:
jar cvfm classes.jar mymanifest -C foo/ .

實例1.
C:\>jar cf lm.jar Lm.class Lm.java
結果:在c盤下創建了Executable Jar File類型的lm.jar包。

實例2.添加v參數顯示打包詳細過程,
C:\jar>jar cvf lm.jar Lm.class
標明清單(manifest)
增加:Lm.class(讀入= 410) (寫出= 283)(壓縮了 30%)

其中c參數表示創建jar包,f參數是指定的jar包文件名。在使用jar命令的時候,要指定必須的參數,告訴他你要做什麼操作。這些參數包括

-c 創建新的歸檔文件
-t 列出歸檔目錄
-x 解壓縮已歸檔的指定(或所有)文件
-u 更新現有的歸檔文件

實例3.運行剛生成的jar包:
C:\>java -jar lm.jar
Failed to load Main-Class manifest attribute from
lm.jar
根據英文錯誤提示,好像讀取lm.jar包的manifest屬性失敗。

實例4.創建不包含META-INF/MANIFEST.MF文件的jar包
C:\jar>jar cvfM lm1.jar Lm.class
增加:Lm.class(讀入= 410) (寫出= 283)(壓縮了 30%)

實例5.顯示jar包中的文件
C:\jar>jar tf lm.jar
META-INF/
META-INF/MANIFEST.MF
Lm.class

實例6.由於創建jar包的時候用了M參數所以就沒有META-INF目錄和META-INF/MANIFEST.MF文件

C:\jar>jar tf lm1.jar
Lm.class

實例7.顯示jar包的文件和文件詳細信息

C:\jar>jar tvf lm.jar
0 Mon Sep 26 23:09:34 CST 2011 META-INF/
75 Mon Sep 26 23:09:34 CST 2011 META-INF/MANIFEST.MF
410 Mon Sep 26 22:09:00 CST 2011 Lm.class

這些詳細信息包括讀入的位元組,jar包中讀入的時間,目錄或文件名

實例8.解壓jar包到當前目錄中

C:\jar>jar xf lm.jar
不顯示任何信息,但是解壓成功

⑺ java程序 解壓後的war包,如何再壓縮成war包

不清楚war包的格式。

可以隨便找一個war包,然後把用壓縮工具打開,把裡面的內容全部刪除,然後把你的解壓的內容全部拖拽進去。

⑻ java 中的war格式的壓縮包怎麼解壓

你好,這些是打包好的部署包,將這些直接丟如Tomcat WebApp目錄下就可以通過Web訪問了,如果你想看源碼,用解壓縮軟體都可以的,就看這包裡面有沒有源碼了,zip ,winRAR ,7-zip都可以解壓出來,如果想看源碼,沒有的話,找個反編譯的軟體把class文件拖進去就可以看到了..jd-gui 這個可以,網上找找

⑼ winrar命令語句-壓縮指定文件到指定.rar的指定目錄

這個。。這是年代這么久遠的問題了么?本人測試一枚,剛好我今天處理了這個問題,也算方便後來人吧,順便也給自己踩過的坑記錄一下。

dos命令為:

rar a -ap[壓縮包里的路徑] [壓縮包所在路徑] [需要添加的文件路徑]

例如:你要把放在D盤QW文件夾里的1.txt添加到放在D盤根目錄下名為test的壓縮包里的adaed文件夾裡面,也即是test.raradaed,命令則為:

rar a -apadaed D: est.rar D:QW1.txt

需要注意的是,上述命令-ap後面沒有空格,再說一遍,-ap後面沒有空格!

還有一點也要提起一下,就是我們公司當時有個war包,我每次打包好都得往裡邊更新2個文件,自己覺得麻煩,就乾脆寫個批處理來完成。但是實際上當我把war後綴改為rar,再執行上述rar命令時,提示我rar文件已損壞。實際上直接進入路徑雙擊該文件還是可以打開的,當時就不知道為什麼dos會提示我已損壞,在網路查詢未果。

偶然情況下發現,我手動改為rar後綴後,實際上卻是zip壓縮文件

也就難怪dos說rar已經損壞。原因找到了,再次網路找到解決方法:

使用winrar命令就可以對zip的壓縮包進行操作:

winrar a -ap[壓縮包里的路徑] [壓縮包名稱] [文件名稱]


使用winrar時,如果添加 壓縮包路徑和添加 文件路徑的話,會把整個路徑都塞到壓縮包里邊,這個我暫時不知道怎麼解決,我使用的臨時方案就是把壓縮包和文件都放在同一目錄,然後使用cd/d 到該目錄,再使用上述命令就可以了。

⑽ linux下用命令怎樣將另一個地址上的war包中的文件替換

說一下大概的思路吧
首先說不用腳本的情況。
1,我們知道,如果僅更換War包。只要刪除War包和所生War的目錄即可。
首先service tomcat stop .操作完成後,再啟動即可。
若要替換其中的文件。
首先要知道解壓的命令。
jar -cvfM0 project.war path/project

-c 創建war包
-v 顯示過程信息
-f 類似於tar定義文件的名字。以.war結尾
-M 不創立說明文件
-0 這個是數字,只打包不壓縮
解壓縮:
jar -xvf project.war -C path/ 解壓到指定位置。
類似於Tar
詳細的可以 jar --help ,或者直接到JAr所在目錄運行。
在解壓的目標里查看指定的文件,使用cp mv rm來完成替換工作。
再結合上面的壓縮。打包。

前者如果War包在使用的話,還需要Service 停啟的輔助工作。這樣更為穩妥。
2,腳本方式,需要的首先如如何自動Ssh上對方的電腦。
還有本地寫好的替換腳本的SCp的自動上傳,這里內容包括文件替換。War包位置。或者搜索得到的位置War包確定
再將執行的腳本添加到Crontab或者At中。
具體搜索,測試。比較麻煩。但是各個部分的文檔豐富。

閱讀全文

與命令解壓縮war包相關的資料

熱點內容
程序員用得到數字區嗎 瀏覽:174
python求商 瀏覽:477
ipad能用c語言編譯器嗎 瀏覽:561
軟泥解壓球最新版 瀏覽:998
4萬程序員辭職創業 瀏覽:759
thinkingphp 瀏覽:597
安卓相冊移動文件夾 瀏覽:6
耳朵清潔解壓聲控99的人都睡得著 瀏覽:205
叉車出租網站源碼 瀏覽:874
共享單車的app是什麼 瀏覽:408
不帶gui的伺服器什麼意思 瀏覽:373
金剛經及PDF 瀏覽:102
php中冒號 瀏覽:358
php5432 瀏覽:352
命令在哪使用 瀏覽:172
php獲取網頁元素 瀏覽:708
為什麼需要硬體驅動編譯 瀏覽:885
pm編程怎樣看導柱孔對不對稱 瀏覽:138
農業大學選課找不到伺服器怎麼辦 瀏覽:659
路由配置網關命令 瀏覽:935