jar 命令使用


1、jar命令一般用來對jar包文件處理,jar包是由JDK安裝目錄\bin\jar.exe命令生成的,當我們安裝好JDK,設置好path路徑,就可以正常使用jar.exe命令,它會用lib\tool.jar工具包中的類。此處以jdk1.8.0_181版本為例,語法:

jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files ...

參數其中{ctxu}這四個參數必須選選其一。[vfmn0PMe]是可選參數,文件名也是必須的。

  • -c  創建一個jar包
  • -t 顯示jar中的內容列表
  • -x 解壓jar包
  • -u 添加文件到jar包中
  • -i  為指定的jar文件創建索引文件
  • -f 指定jar包的文件名
  • -v  生成詳細的報造,並輸出至標准設備
  • -m 指定manifest.mf文件.(manifest.mf文件中可以對jar包及其中的內容作一些一設置)
  • -0 產生jar包時不對其中的內容進行壓縮處理
  • -M 不產生所有文件的清單文件(Manifest.mf)。這個參數與忽略掉-m參數的設置
  • -P  保留文件名中的前導'/'(絕對路徑)和“..”(父目錄)組件
  • e 為獨立應用程序指定應用程序入口點捆綁到可執行jar文件中
  • -C 表示轉到相應的目錄下執行jar命令,相當於cd到那個目錄,然后不帶-C執行jar命令

2、示例

以文件test創建test.jar

jar cf test.jar test

查看jar文件列表

jar tf test.jar

向test.jar中添加或更新文件

jar vuf test.jar a.txt 

將命令執行的過程輸出輸出到文件a.txt中

jar vtf test.jar > a.txt

將jar中的文件解出到當前目錄下

jar xf test.jar a.txt

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM