2010-09-30 67 views

回答

2

您可以使用unzip命令。

107

使用unzip

unzip -c whatever.war META-INF/MANIFEST.MF 

使用jar

jar xvf test.war 
+8

其實我覺得'jar'命令是更好,因爲它的設計做到這一點。 – extraneon 2010-09-30 18:29:00

+4

@extraneon你能解釋爲什麼'jar'更好嗎?他們都提取文件夾,爲什麼你認爲'jar'更好?我沒有發現*這是一個有效的論點desinged。 – nuoritoveri 2014-07-23 14:59:04

+4

@extraneon這取決於特定的情況:例如,在CPU利用率方面,unzip比jar更好(使用0.624 CPU vs 1.063 CPU)cpu遷移(0 vs 16) 'jar xvf Calendar'的性能計數器統計信息。戰爭「: 325.095182任務時鐘(毫秒)#1.063的CPU利用 16的CPU的遷移#0.049 K /秒 3049頁故障#0.009米/秒 0.305890466秒時間經過 * 性能計數器統計關於」解壓日曆.war': 36.900667任務時鐘(毫秒)#0.624使用的CPU 0 cpu-migrations#0.000 K /秒 419頁錯誤#0.011 M /秒 0.059182220經過的秒數 – 2015-08-25 08:06:48

26

或者

的jar xvf命令myproject.war

7

戰爭文件只是一個具有特定目錄結構的zip文件。所以你可以使用unzip或jar工具進行解壓縮。

但你可能不想這樣做。如果將war文件添加到Tomcat的webapps目錄中,Tomcat將負責提取/安裝war文件。

+3

有時Tomcat不會提取存檔,而必須手動執行。這有可能發生。 – radonys 2012-12-19 15:43:33

+0

在這種情況下,您可能需要重新啓動tomcat,或使用'touch ',以便Tomcat開始提取。 – Kdeveloper 2013-01-20 14:43:44

+0

有時Weblogic不想使用戰爭:) – 2013-09-20 06:53:01

0

解壓縮戰爭的最簡單方法是使用jar。

示例 - jar xvf test.war