導航:首頁 > 程序命令 > jar命令war

jar命令war

發布時間:2022-09-28 07:40:36

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

問題

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

解決

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

-c 創建war包

-v 顯示過程信息

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

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

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

解壓到當前目錄

㈡ maven中jar和war的區別

jar包和war包的區別:

war是一個web模塊,其中需要包括WEB-INF,是可以直接運行的WEB模塊。而jar一般只是包括一些class文件,在聲明了Main_class之後是可以用java命令運行的.
它們都是壓縮的包,拿Tomcat來說,將war文件包放置它的webapps目錄下,啟動Tomcat,這個包可以自動進行解壓,也就是你的web目錄,相當於發布了。


war包:是做好一個web應用後,通常是網站,打成包部署到容器中。
jar包:通常是開發時要引用通用類,打成包便於存放管理。
ear包:企業級應用,通常是EJB打成ear包。


所有的包都是用jar打的,只不過目標文件的擴展名不一樣。
WAR是Sun提出的一種Web應用程序格式,與JAR類似,也是許多文件的一個壓縮包。這個包中的文件按一定目錄結構來組織:通常其根目錄下包含有Html和Jsp文件或者包含這兩種文件的目錄,另外還會有一個WEB-INF目錄,這個目錄很重要。通常在WEB-INF目錄下有一個web.xml文件和一個classes目錄,web.xml是這個應用的配置文件,而classes目錄下則包含編譯好的Servlet類和Jsp或Servlet所依賴的其它類(如JavaBean)。通常這些所依賴的類也可以打包成JAR放到WEB-INF下的lib目錄下,當然也可以放到系統的CLASSPATH中,但那樣移植和管理起來不方便。

㈢ jar包和war包的區別是什麼

jar包和war包的區別:

1、war是一個web模塊,其中需要包括WEB-INF,是可以直接運行的WEB模塊;jar一般只是包括一些class文件,在聲明了Main_class之後是可以用java命令運行的。

2、war包是做好一個web應用後,通常是網站,打成包部署到容器中;jar包通常是開發時要引用通用類,打成包便於存放管理。

3、war是Sun提出的一種Web應用程序格式,也是許多文件的一個壓縮包。這個包中的文件按一定目錄結構來組織;classes目錄下則包含編譯好的Servlet類和Jsp或Servlet所依賴的其它類(如JavaBean)可以打包成jar放到WEB-INF下的lib目錄下。

㈣ jar命令給eclipse項目打war包

假定有一個Web應用:C:\myHome
myHome/WEB-INF/……
myHome/files/……
myHome/image/……
myHome/src/……
myHome/index.jsp
在命令行窗口下執行如下命令:
C:\>cd myHome
C:\myHome\>jar cvf myhome.war */ .

㈤ 怎樣使用java 命令打jar包和war包

第一步輸入:在dos下面輸入jar 後面jar的用法主要用到: -c 創建新的存檔-v 生成詳細輸出到標准輸出上-f 指定存檔文件名
第二步:進入你要打jar那個目錄
第三步:打jar包jar???? -cvf test.jar *.*test.jar:你創建jar包的名字*.*:這句話你把那個目錄下面所有的東西都打進jar包,也可以*.class等
第四步查看jar包
第五步,查看裡面內容是否和你要求的一樣:打開方式選擇WinRAR就行了????總結:???????????????????? java中如何打jar包
???????? ??jar -cvf LimsServices.jar *.*???? ???? 用maven管理的項目打jar包:

㈥ 怎麼使用jar命令將一個目錄打包為同名jar,war文件

jar --help.....

好吧: jar cvf aaa.jar aaa/
想省掉那個aaa.jar?命令本身不支持,想乾的話寫腳本
DIR=aaa
linux: jar cvf $DIR.jar $DIR/
win: jar cvf %DIR%.jar %DIR%/

㈦ 怎麼用jar命令解壓war包到指定的文件家下

1、笨方法就是把該war包移動到該文件夾下 然後用jar -xvf解壓到當前的目錄下 。
2、也可不用移動解壓到指定文件夾的么命令:
jar xvf /home/work/test.war
這個命令就是把/home/work/test.war解壓到當前目錄
只不過需要給出全路徑而已

㈧ 怎麼用jar命令解壓war包到指定的文件家下

jar xf xxx.jar 解壓到了當前jar包所在的文件夾 jar命令無法將.jar解壓到指定目錄,因為-C參數只在創建或更新包的時候可用 要將.jar文件解壓到指定目錄可以用unzip命令 unzip命令在windows下自帶就有,不用另外下載安裝
jar xf xxx.jar 解壓到了當前jar包所在的文件夾 jar命令無法將.jar解壓到指定目錄,因為-C參數只在創建或更新包的時候可用 要將.jar文件解壓到指定目錄可以用unzip命令 unzip命令在windows下自帶就有,不用另外下載安裝

㈨ 怎樣使用java 命令打jar包和war包

首先輸入命令jar查看jar命令的參數,其中最常用的三個參數為-c,-v,-f,當然還有一些其他的命令如下圖解釋。

准備一個編寫好的java文件,並且將其編譯好,下面貼出源碼

使用jar -cvf 命令將Hello.class文件打成生成jar包,具體的命令是
jar -cvf d:/Hello.jar d:/Hello.class,意思是將d盤根目錄下面的Hell.class文件打成Hell.jar這個文件並放在d盤根目錄下。
如下圖

當然打jar包的時候可能需要將文件打在某個包下面,那麼需要使用命令
jar -cf d:/Hello1.jar d:/Hello.class這個命令的使用方法和上面一樣,唯一的區別就是這個命令在生成jar文件的過程中不會顯示詳細信息,雖然沒有顯示詳細信息,但是它的的確生成了Hello1.jar這個文件如下圖。

還有就是jar tf命令和jar tvf命令他們都生成jar包的完整名稱 要生成的class文件所在目錄以及名稱,但是前者是會顯示文件中包含的所有目錄和文件名列表,後者除了顯示文件中包含的所有目錄信息和文件列表以外,還會顯示各目錄和文件的大小、創建時間等信息。這里就不一一演示了。

打war包,其實和剛才的命令差不多,只是將文件的後綴名改為.war就可以了。

㈩ 今天學了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
不顯示任何信息,但是解壓成功

閱讀全文

與jar命令war相關的資料

熱點內容
女大學生的沙龍室女演員 瀏覽:738
歐美大片網站 瀏覽:924
周星馳電影七仔小女孩叫什麼 瀏覽:75
印度電影講一男一女在兩輛汽車窗戶上寫字留言 瀏覽:469
ck236編程 瀏覽:392
芭比大電影35部大全公主名字 瀏覽:429
九叔世界酒泉鎮安妮 瀏覽:302
榮耀新手機開機怎麼那麼多app 瀏覽:535
3dmax命令面板上插值沒有了 瀏覽:788
十大必看火影小說排行榜 瀏覽:484
用雲伺服器做視頻播放直播 瀏覽:344
iphone文件里突然多了QQ的文件夾 瀏覽:904
茹茹母乳影視 瀏覽:520
mp4電影下載 免費 瀏覽:591
下棋小男孩電影 瀏覽:673
主角無意間修煉出了念力 瀏覽:59
韓國自由戀愛時代兩個女主 瀏覽:671
阿里雲伺服器遠程連接後如何登陸密碼 瀏覽:543
局城網中網路列印伺服器如何設置 瀏覽:445
葉子媚演過尺較大的電影 瀏覽:572