初學Java,jar命令詳解 二十四

2021-06-03 20:59:09 字數 1021 閱讀 5176

jar檔案是個壓縮包,其實就是乙個類庫,相當於.net世界裡面的dll,裡面放的都是編譯編碼後生成的位元組碼檔案(***.class),另外會有乙個清單檔案meta-inf/manifest.mf

其檔案也是可以數字簽名的,所謂增強安全性羅。

下面羅列一些jar命令

建立 jar檔案jar cf test.jar test 將當前路徑下的全部內容生成乙個test.jar檔案,如果存在該檔案,那麼覆蓋該檔案,不顯示壓縮過程

建立 jar檔案顯示壓縮過程jar cvf test.jar test

建立 jar檔案顯示壓縮過程,但不生成清單檔案jar cvfm test.jar test

檢視 jar檔案jar tf test.jar jar包內檔案路徑和檔案非常多時,該命令無法看到包的全部內容

檢視 jar檔案將顯示結果儲存在檔案中jar tf test.jar > a.txt 這個是儲存在a.txt文字檔案中

檢視 jar檔案詳細資訊jar tvf test.jar 顯示的內容更詳細,包括包內檔案的詳細資訊

解壓縮 jar檔案jar xf test.jar 將test.jar檔案解壓縮到當前目錄下,不顯示任何資訊

帶提示資訊解壓縮jar xvf test.jar 會顯示解壓縮過程的詳細資訊

更新jar檔案jar uf test.jar hello.class 如果test.jar中已有hello.class檔案,則使用新的hello.class替換原來的hello.class檔案,如果沒有hello.class檔案,則把新的hello.class檔案新增到test.jar檔案中

更新時顯示詳細資訊jar uvf test.jar hello.class 更新hello.class檔案,並顯示壓縮資訊

初學Java,jar命令詳解 二十四

jar檔案是個壓縮包,其實就是乙個類庫,相當於.net世界裡面的dll,裡面放的都是編譯編碼後生成的位元組碼檔案 class 另外會有乙個清單檔案meta inf manifest.mf 其檔案也是可以數字簽名的,所謂增強安全性羅。下面羅列一些jar命令 建立 jar檔案jar cf test.ja...

mysql初學詳解

型別 儲存範圍 位元組tinyint 128到127 1smallint 32768到32767 2mediumint 8388608到8388607 3int 2147483648到2147483647 4bigint 2 63到2 63 18 選擇合適的資料型別可以達到資料庫優化的效果,例如年齡...

命令二十 chmod

檔案或目錄的許可權包括唯讀,可寫和可執行3種,唯讀表示只能讀取檔案的內容,可寫表示檔案內容可以被修改,可執行表示檔案內容是可以執行的。一般來說,檔案建立時建立者自動擁有這三種許可權。linux系統中有3中使用者型別 檔案所有者,同使用者組使用者,其他使用者。現使用ls l檢視檔案的使用者許可權 ro...