jar cf myJarFile.jar *.class

它會(huì)創(chuàng)建了一個(gè)名為myJarFile.jar的JAR"卷宗"。這個(gè)卷宗會(huì)包括當(dāng)前目錄下的所有class文件,并且自動(dòng)生成manifest文件。

jar cmf myJarFile.jar myManifestFile.mf *.*

把當(dāng)前目錄的所有文件都打包,增加個(gè)用戶(hù)自定義的,名為myManifestFile.mf的manifest文件。

jar tf myJarFile.jar

返回myJarFile.jar所含文件的列表。

jar tvf myJarFile.jar

加"verbose(詳細(xì))"標(biāo)志,給出更詳細(xì)的,關(guān)于myJarFile.jar當(dāng)中的文件的信息。

jar cvf myApp.jar audio classes image

假設(shè)audio,classes,image都是子目錄。這個(gè)命令會(huì)把這些子目錄全都收進(jìn)myApp.jar。


一個(gè)JAR"卷宗"只有一個(gè)文件,"卷宗"包含兩個(gè)文件,一個(gè)是Zip文件,另一個(gè)是描述Zip文件所包含的文件的"manifest(清單)"。

用法:jar {ctxu}[vfm0Mi] [文件.jar[manifest-文件] [-C 目錄](méi) 文件名 ...
選項(xiàng):
    -c  創(chuàng)建新的存檔
    -t  列出存檔內(nèi)容的列表
    -x  展開(kāi)存檔中的命名的(或所有的〕文件
    -u  更新已存在的存檔
    -v  生成詳細(xì)輸出到標(biāo)準(zhǔn)輸出上
    -f  指定存檔文件名
    -m  包含來(lái)自標(biāo)明文件的標(biāo)明信息
    -0  只存儲(chǔ)方式;未用ZIP壓縮格式
    -M  不產(chǎn)生所有項(xiàng)的清單(manifest〕文件
    -i  為指定的jar文件產(chǎn)生索引信息
    -C  改變到指定的目錄
    文件名,包含的文件,如果一個(gè)文件名是一個(gè)目錄,它將被遞歸處理。
    清單(manifest〕文件名和存檔文件名都需要被指定,按'm' 和 'f'標(biāo)志指定的相同順序。