在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

Jar 命令詳細說明

Jar 命令詳細說明

更新時間:2022-05-14 文章作者:未知 信息來源:網絡 閱讀次數:

jar 命令詳解

jar 是隨 JDK 安裝的,在 JDK 安裝目錄下的 bin 目錄中,Windows 下文件名為 jar.exe,Linux 下文件名為 jar。它的運行需要用到 JDK 安裝目錄下 lib 目錄中的 tools.jar 文件。不過我們除了安裝 JDK 什么也不需要做,因為 SUN 已經幫我們做好了。我們甚至不需要將 tools.jar 放到 CLASSPATH 中。

使用不帶任何的 jar 命令我們可以看到 jar 命令的用法如下:

jar {ctxu}[vfm0M] [jar-文件] [manifest-文件] [-C 目錄] 文件名 ...

其中 {ctxu} 是 jar 命令的子命令,每次 jar 命令只能包含 ctxu 中的一個,它們分別表示:

-c 創建新的 JAR 文件包

-t 列出 JAR 文件包的內容列表

-x 展開 JAR 文件包的指定文件或者所有文件

-u 更新已存在的 JAR 文件包 (添加文件到 JAR 文件包中)

[vfm0M] 中的選項可以任選,也可以不選,它們是 jar 命令的選項參數

-v 生成詳細報告并打印到標準輸出

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

-m 指定需要包含的 MANIFEST 清單文件

-0 只存儲,不壓縮,這樣產生的 JAR 文件包會比不用該參數產生的體積大,但速度更快

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

[jar-文件] 即需要生成、查看、更新或者解開的 JAR 文件包,它是 -f 參數的附屬參數

[manifest-文件] 即 MANIFEST 清單文件,它是 -m 參數的附屬參數

[-C 目錄] 表示轉到指定目錄下去執行這個 jar 命令的操作。它相當于先使用 cd 命令轉該目錄下再執行不帶 -C 參數的 jar 命令,它只能在創建和更新 JAR 文件包的時候可用。  

文件名 ... 指定一個文件/目錄列表,這些文件/目錄就是要添加到 JAR 文件包中的文件/目錄。如果指定了目錄,那么 jar 命令打包的時候會自動把該目錄中的所有文件和子目錄打入包中。

下面舉一些例子來說明 jar 命令的用法:

1) jar cf test.jar test

該命令沒有執行過程的顯示,執行結果是在當前目錄生成了 test.jar 文件。如果當前目錄已經存在 test.jar,那么該文件將被覆蓋。

2) jar cvf test.jar test

該命令與上例中的結果相同,但是由于 v 參數的作用,顯示出了打包過程,如下:

標明清單(manifest)

增加:test/(讀入= 0) (寫出= 0)(存儲了 0%)

增加:test/Test.class(讀入= 7) (寫出= 6)(壓縮了 14%)

3) jar cvfM test.jar test

該命令與 2) 結果類似,但在生成的 test.jar 中沒有包含 META-INF/MANIFEST 文件,打包過程的信息也略有差別:

增加:test/(讀入= 0) (寫出= 0)(存儲了 0%)

增加:test/Test.class(讀入= 7) (寫出= 6)(壓縮了 14%)

4) jar cvfm test.jar manifest.mf test

運行結果與 2) 相似,顯示信息也相同,只是生成 JAR 包中的 META-INF/MANIFEST 內容不同,是包含了 manifest.mf 的內容

5) jar tf test.jar

在 test.jar 已經存在的情況下,可以查看 test.jar 中的內容,如對于 2) 和 3) 生成的 test.jar 分別應該此命令,結果如下;

對于 2)

META-INF/

META-INF/MANIFEST.MF

test/

test/Test.class

對于 3)

test/

test/Test.class

6) jar tvf test.jar

除顯示 5) 中顯示的內容外,還包括包內文件的詳細信息,如:

0 Wed Jun 19 15:39:06 GMT 2002 META-INF/

86 Wed Jun 19 15:39:06 GMT 2002 META-INF/MANIFEST.MF

0 Wed Jun 19 15:33:04 GMT 2002 test/

7 Wed Jun 19 15:33:04 GMT 2002 test/Test.class

7) jar xf test.jar

解開 test.jar 到當前目錄,不顯示任何信息,對于 2) 生成的 test.jar,解開后的目錄結構如下:

  ==

  |-- META-INF

  |  `-- MANIFEST

  `-- test

    `--Test.class

8) jar xvf test.jar

運行結果與 7) 相同,對于解壓過程有詳細信息顯示,如:

創建:META-INF/

展開:META-INF/MANIFEST.MF

創建:test/

展開:test/Test.class

9) jar uf test.jar manifest.mf

在 test.jar 中添加了文件 manifest.mf,此使用 jar tf 來查看 test.jar 可以發現 test.jar 中比原來多了一個 manifest。這里順便提一下,如果使用 -m 參數并指定 manifest.mf 文件,那么 manifest.mf 是作為清單文件 MANIFEST 來使用的,它的內容會被添加到 MANIFEST 中;但是,如果作為一般文件添加到 JAR 文件包中,它跟一般文件無異。

10) jar uvf test.jar manifest.mf

與 9) 結果相同,同時有詳細信息顯示,如:

增加:manifest.mf(讀入= 17) (寫出= 19)(壓縮了 -11%)

4. 關于 JAR 文件包的一些技巧

1) 使用 unzip 來解壓 JAR 文件

在介紹 JAR 文件的時候就已經說過了,JAR 文件實際上就是 ZIP 文件,所以可以使用常見的一些解壓 ZIP 文件的工具來解壓 JAR 文件,如 Windows 下的 WinZip、WinRAR 等和 Linux 下的 unzip 等。使用 WinZip 和 WinRAR 等來解壓是因為它們解壓比較直觀,方便。而使用 unzip,則是因為它解壓時可以使用 -d 參數指定目標目錄。

在解壓一個 JAR 文件的時候是不能使用 jar 的 -C 參數來指定解壓的目標的,因為 -C 參數只在創建或者更新包的時候可用。那么需要將文件解壓到某個指定目錄下的時候就需要先將這具 JAR 文件拷貝到目標目錄下,再進行解壓,比較麻煩。如果使用 unzip,就不需要這么麻煩了,只需要指定一個 -d 參數即可。如:

unzip test.jar -d dest/

2) 使用 WinZip 或者 WinRAR 等工具創建 JAR 文件

上面提到 JAR 文件就是包含了 META-INF/MANIFEST 的 ZIP 文件,所以,只需要使用 WinZip、WinRAR 等工具創建所需要 ZIP 壓縮包,再往這個 ZIP 壓縮包中添加一個包含 MANIFEST 文件的 META-INF 目錄即可。對于使用 jar 命令的 -m 參數指定清單文件的情況,只需要將這個 MANIFEST 按需要修改即可。

3) 使用 jar 命令創建 ZIP 文件

有些 Linux 下提供了 unzip 命令,但沒有 zip 命令,所以需要可以對 ZIP 文件進行解壓,即不能創建 ZIP 文件。如要創建一個 ZIP 文件,使用帶 -M 參數的 jar 命令即可,因為 -M 參數表示制作 JAR 包的時候不添加 MANIFEST 清單,那么只需要在指定目標 JAR 文件的地方將 .jar 擴展名改為 .zip 擴展名,創建的就是一個不折不扣的 ZIP 文件了,如將上一節的第 3) 個例子略作改動:

jar cvfM test.zip test


溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 久久久天堂国产精品| 草草草视频在线观看| 青青青在线观看视频| 三级av免费看| 超碰成人在线免费观看| 国产三级生活片| 久久综合在线观看| 国产911在线观看| 亚洲爆乳无码精品aaa片蜜桃| 91精品国产三级| 伊人成人免费视频| 欧美一级中文字幕| 日韩日韩日韩日韩日韩| 日本十八禁视频无遮挡| 免费观看精品视频| 国产一级做a爰片久久| 中文字幕在线观看日 | 99爱视频在线| 色一情一乱一伦一区二区三区日本| 无码人妻丰满熟妇区96| 毛葺葺老太做受视频| 色啦啦av综合| 2022中文字幕| 国产成人无码一二三区视频| 男女啪啪网站视频| 精品少妇人妻av一区二区| 欧美成人精品免费| 午夜在线观看av| 9191国产视频| 中文字幕第21页| 亚洲精品国产suv一区88| 逼特逼视频在线| 中文字幕一区二区在线观看视频| 欧美一级爱爱视频| 亚洲人辣妹窥探嘘嘘| 久久男人资源站| 三上悠亚在线一区二区| 久久观看最新视频| 国产视频一区二区视频| 九一免费在线观看| 五月天激情视频在线观看| 国产日韩亚洲欧美在线| 日日干夜夜操s8| 成人午夜免费在线| 日韩视频在线免费播放| 成人免费xxxxx在线视频| 国产精品va在线观看无码| 亚洲精品久久久中文字幕| 无码 制服 丝袜 国产 另类| 手机av在线网站| www.色就是色| 999香蕉视频| 91视频 -- 69xx| 少妇久久久久久被弄到高潮| 日韩一区二区三区久久| av动漫在线看| 国产中文字幕二区| 日韩欧美国产综合在线| 99久re热视频精品98| 999久久久精品视频| 欧美性猛交久久久乱大交小说 | 国产黄色一级网站| 91精品国产91久久久久麻豆 主演| 亚洲天堂网站在线| 国产成人在线综合| 日本一二区免费| 9l视频白拍9色9l视频| 亚洲成色www.777999| 成人中文字幕av| 91视频免费版污| 亚洲欧美日韩综合网| 色婷婷综合网站| 一级做a爱视频| 日本美女久久久| 麻豆md0077饥渴少妇| 青青草视频在线视频| 日韩av在线播放不卡| 欧美成人高潮一二区在线看| 国产精品裸体瑜伽视频| 欧美v在线观看| 日韩一级理论片| 欧美午夜精品理论片| 欧美 日韩 国产 在线观看| www婷婷av久久久影片| 日本a视频在线观看| 激情五月亚洲色图| www,av在线| 成人网站免费观看入口| 日本va中文字幕| 北条麻妃亚洲一区| a级黄色小视频| 国产一区视频免费观看| 激情成人在线观看| 国产免费黄色av| 亚洲天堂av一区二区| 精品少妇在线视频| 久久这里只精品| 福利视频一二区| 中文字幕成人免费视频| 中文字幕无码精品亚洲资源网久久| 欧美亚洲另类色图| 只有这里有精品| 成年人小视频网站| 久久av高潮av| 成人黄色一级大片| 欧美在线观看成人| 先锋影音男人资源| 成人3d动漫一区二区三区| 欧美日韩中文字幕在线播放| 无码人妻丰满熟妇区毛片| 日韩精品久久一区二区| 在线观看免费不卡av| 116极品美女午夜一级| 伊人成人免费视频| 男人搞女人网站| 成人av一级片| 18禁裸男晨勃露j毛免费观看| 色播五月激情五月| 黄色高清无遮挡| 久久精品国产精品亚洲色婷婷| dy888午夜| 手机福利在线视频| 伊人成人免费视频| 国产探花在线看| 色婷婷一区二区三区av免费看| 女性女同性aⅴ免费观女性恋| 丰满人妻一区二区三区53号| 欧美成人乱码一二三四区免费| 日韩免费毛片视频| 精品www久久久久奶水| 777精品久无码人妻蜜桃| 欧美一级免费播放| 国产一二三在线视频| 一二三四视频社区在线| 日韩国产一级片| 久久99中文字幕| 国产免费黄色小视频| 欧美爱爱视频免费看| 国产精品亚洲αv天堂无码| 亚洲熟女乱色一区二区三区| 国产裸体舞一区二区三区| 日本成年人网址| 亚洲这里只有精品| 久久精品国产露脸对白| 自拍偷拍视频在线| avav在线播放| 69堂免费视频| 99sesese| 亚洲乱码日产精品bd在线观看| 屁屁影院ccyy国产第一页| 国产 日韩 欧美在线| av天堂永久资源网| 三级在线免费看| 久久久成人精品一区二区三区 | 色七七在线观看| 8x8x成人免费视频| 国产精品视频网站在线观看| 国产曰肥老太婆无遮挡| 不卡av免费在线| 人人妻人人澡人人爽精品欧美一区| 九九久久九九久久| 北条麻妃在线视频| 裸体大乳女做爰69| aⅴ在线免费观看| www.午夜色| 噼里啪啦国语在线观看免费版高清版| 久久久久xxxx| 91传媒久久久| 国产一级不卡视频| 鲁一鲁一鲁一鲁一av| 丁香六月激情网| 亚洲av无日韩毛片久久| 亚洲熟妇国产熟妇肥婆| 五月天婷婷在线观看视频| 国产精品自拍片| 1314成人网| 别急慢慢来1978如如2| 久草视频这里只有精品| 午夜精品久久久久久久99热影院| 久久99久久久久久| 亚洲天堂av免费在线观看| 爱情岛论坛成人| www.射射射| 少妇久久久久久被弄到高潮| 岳毛多又紧做起爽| 国产日韩欧美精品在线观看| 91欧美一区二区三区| www.超碰com| 欧美日韩激情视频在线观看| 欧美亚洲色图视频| 黄黄视频在线观看| 特色特色大片在线| 中文字幕在线视频一区二区| 中文字幕永久有效| 中文字幕国产免费| 女同激情久久av久久| 孩娇小videos精品| 日韩av.com| 在线视频一二三区| 青青草视频在线视频|