在线看毛片视频-国产免费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>
  • 又色又爽又高潮免费视频国产| 人人干视频在线| 国产中文字幕免费观看| 国产a级黄色大片| 蜜臀av.com| 国产欧美自拍视频| 51xx午夜影福利| 裸体裸乳免费看| 国产911在线观看| 特级西西人体www高清大胆| 麻豆传媒网站在线观看| 强开小嫩苞一区二区三区网站| 三级黄色片免费看| 久久久久久久久久久久久国产| 欧美激情第四页| 久久观看最新视频| 99久久国产综合精品五月天喷水| 男的插女的下面视频| 日韩视频第二页| 黄色永久免费网站| 国产麻豆电影在线观看| 青青草免费在线视频观看| 国产成人亚洲综合无码| 国产精品50p| 另类小说第一页| 黄黄视频在线观看| 免费在线激情视频| 欧美丝袜在线观看| 国产精品入口芒果| 人人干人人干人人| 97久久国产亚洲精品超碰热| 欧美 丝袜 自拍 制服 另类| 虎白女粉嫩尤物福利视频| 日韩精品aaa| 国产成人无码精品久久久性色| 国产激情在线观看视频| 国产免费xxx| www.国产区| 屁屁影院ccyy国产第一页| av五月天在线| 97在线免费视频观看| 簧片在线免费看| 日韩精品手机在线观看| 91n.com在线观看| 日韩小视频网站| 91在线第一页| 亚洲免费av一区二区三区| 久久久国内精品| 五月天国产视频| 狠狠躁狠狠躁视频专区| 成人一级生活片| 日韩精品视频网址| 别急慢慢来1978如如2| 国产成人艳妇aa视频在线 | 乱子伦一区二区| 国产区二区三区| 久久精品午夜福利| 欧美a在线视频| avav在线播放| 青青草免费在线视频观看| 午夜剧场在线免费观看| 999香蕉视频| 国产一区亚洲二区三区| 熟女少妇在线视频播放| 中文字幕日韩精品无码内射| 亚洲综合在线一区二区| 中国黄色片免费看| 亚洲一区日韩精品| 手机av在线免费| 色婷婷综合网站| 亚洲一区精品视频在线观看| 精品日韩久久久| 最近中文字幕一区二区| 不卡的av中文字幕| 在线一区二区不卡| 异国色恋浪漫潭| 一级特黄妇女高潮| 蜜臀av性久久久久蜜臀av| 人妻无码一区二区三区四区| 欧美日韩午夜爽爽| 久久国产午夜精品理论片最新版本| 人妻激情另类乱人伦人妻| 蜜臀精品一区二区| 国产成人久久婷婷精品流白浆| 日韩 欧美 高清| 欧美日韩精品区别| 男人添女人下部视频免费| 欧美一区二区视频在线播放| 国产精品无码人妻一区二区在线| 亚洲熟妇av一区二区三区漫画| 黄色国产精品视频| 不卡中文字幕在线观看| 国产精品av免费观看| 女人和拘做爰正片视频| 999在线观看| www.激情网| av观看免费在线| 99热一区二区三区| 日日碰狠狠丁香久燥| 在线观看日本www| 国产一区二区在线视频播放| 中文av一区二区三区| 国产欧美精品aaaaaa片| 91网址在线播放| 日本精品福利视频| 一区二区三区 日韩| 国产精品视频网站在线观看| 国产三级三级三级看三级| 最新av网址在线观看| 欧美性久久久久| 国产树林野战在线播放| 欧美在线观看视频网站| 黄色成人在线免费观看| 午夜免费福利在线| 精品一区二区中文字幕| av影院在线播放| 亚洲va在线va天堂va偷拍| 欧美成人免费高清视频| 91成人综合网| 99亚洲精品视频| 日本 片 成人 在线| 欧美成人免费高清视频| 精品国产一区二区三区无码| 拔插拔插华人永久免费| 粉嫩虎白女毛片人体| 亚洲乱码中文字幕久久孕妇黑人| 国产肉体ⅹxxx137大胆| 日韩国产精品毛片| 久久久国产精华液999999 | 天天操狠狠操夜夜操| 国产黄色特级片| av免费播放网址| 乱妇乱女熟妇熟女网站| 日本少妇高潮喷水视频| 91丨porny丨探花| www.av蜜桃| 国产精品又粗又长| 日韩精品xxxx| 成人午夜视频在线观看免费| 精品成在人线av无码免费看| 欧美日韩激情四射| 成年人视频网站免费| 97免费视频观看| r级无码视频在线观看| 亚洲中文字幕无码av永久| 国产原创popny丨九色 | 欧美性猛交久久久乱大交小说 | 亚洲福利精品视频| 69久久久久久| 91精品国产三级| 日本福利视频一区| 国产又黄又猛视频| 我要看一级黄色大片| 少妇熟女一区二区| 嫩草影院中文字幕| 日本女优爱爱视频| 毛片毛片毛片毛| 国产精品久久国产| 欧美精品无码一区二区三区| 九九热精品在线播放| 国产精品一区在线免费观看| 国产在线xxxx| 自拍偷拍 国产| 91麻豆天美传媒在线| 精品人妻一区二区三区四区在线 | 性生活免费在线观看| 丁香色欲久久久久久综合网| 免费在线观看的av网站| 久久人人爽人人片| 黄网站欧美内射| 欧美视频亚洲图片| 成人av一级片| 永久免费网站视频在线观看| 韩国一区二区av| 日韩精品手机在线观看| 深夜黄色小视频| 日本在线xxx| 日本成人性视频| 91国产精品视频在线观看| 免费看国产一级片| 女女同性女同一区二区三区按摩| av天堂永久资源网| 大胆欧美熟妇xx| 三级性生活视频| 国产精品亚洲a| 国产玉足脚交久久欧美| 亚洲a级黄色片| 日本成人在线免费视频| 青青草国产精品视频| 妞干网这里只有精品| 午夜免费福利网站| 午夜激情av在线| av无码精品一区二区三区| jizzjizz国产精品喷水| 美女av免费观看| 欧美 国产 精品| 日韩精品第1页| 日韩不卡一二区| 国产又爽又黄ai换脸| 在线a免费观看|