jar cf myJarFile.jar *.class
它會創(chuàng)建了一個名為myJarFile.jar的JAR"卷宗"。這個卷宗會包括當前目錄下的所有class文件,并且自動生成manifest文件。
jar cmf myJarFile.jar myManifestFile.mf *.*
把當前目錄的所有文件都打包,增加個用戶自定義的,名為myManifestFile.mf的manifest文件。
jar tf myJarFile.jar
返回myJarFile.jar所含文件的列表。
jar tvf myJarFile.jar
加"verbose(詳細)"標志,給出更詳細的,關(guān)于myJarFile.jar當中的文件的信息。
jar cvf myApp.jar audio classes image
假設(shè)audio,classes,image都是子目錄。這個命令會把這些子目錄全都收進myApp.jar。
一個JAR"卷宗"只有一個文件,"卷宗"包含兩個文件,一個是Zip文件,另一個是描述Zip文件所包含的文件的"manifest(清單)"。
用法:jar
{ctxu}[vfm0Mi] [文件.jar] [manifest-文件] [-C 目錄] 文件名 ...
選項:
-c 創(chuàng)建新的存檔
-t 列出存檔內(nèi)容的列表
-x 展開存檔中的命名的(或所有的〕文件
-u 更新已存在的存檔
-v 生成詳細輸出到標準輸出上
-f 指定存檔文件名
-m 包含來自標明文件的標明信息
-0 只存儲方式;未用ZIP壓縮格式
-M 不產(chǎn)生所有項的清單(manifest〕文件
-i 為指定的jar文件產(chǎn)生索引信息
-C 改變到指定的目錄 文件名,包含的文件,如果一個文件名是一個目錄,它將被遞歸處理。
清單(manifest〕文件名和存檔文件名都需要被指定,按'm' 和 'f'標志指定的相同順序。