java中的JAR檔案淺析

Joerrot發表於2018-07-20

JAR解析:

JAR檔案的全稱是:Java Archive File,意思就是Java檔案檔案。通常JAR檔案是一種壓縮檔案,與我們常見的ZIP壓縮檔案格式相容,通常也被稱為JAR包。

區別是:JAR檔案中會預設自動建立一個META_INF/MANIFEST.MF清單檔案。

當開發了一個應用程式後,這個應用程式包含了很多類,如果需要把這個應用程式提供給別人使用(介面,API等),

通常就會將這些類檔案打包成一個JAR檔案。

只要別人在他的CLASSPATH環境變數中新增這個JAR檔案,則Java虛擬機器就可以自動在記憶體中解壓這個JAR包,把這個JAR檔案當成一個路徑,在這個路徑中查詢所需要的類活包層次對應的路徑結構。

jar命令:

jar是隨JDK自動安裝的,在JDK安裝目錄下的bin目錄中,Windows下的檔名是jar.exe,在Linux系統中的檔名是jar。

它的執行需要用到JDK安裝目錄下lib目錄中的tools.jar檔案。但是系統通常會自動載入tools.jar,無需我們顯式設定。

解壓JAR包:

使用命令:(演示的是將test.jar檔案解壓到dest目錄下)

unzip test.jar -d dest/

或者直接使用WinRAR解壓;

相關文章