首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 封裝工具:JAR 檔案完整指南

     編輯:Java 相關知識

JAR (Java ARchive) 採用 Zip 格式,將多個檔案(類別、圖片、聲音等)打包成單一壓縮檔,跨平台相容。對網路應用程式(Applet)尤為重要:減少 HTTP 請求次數、壓縮傳輸量、支援數位簽章。

JAR 結構

  • 採用 Zip 壓縮格式
  • 包含 Manifest(資訊清單) 描述所有條目
  • 可自訂 Manifest 或由 jar 工具自動產生

jar 指令語法與常用選項

jar [選項] 目的檔 [Manifest] 輸入檔案
選項說明
c建立新封裝檔
t列出目錄
x解壓縮所有/指定檔案
f指定檔案名稱(否則用標準輸入/輸出)
m指定自訂 Manifest 檔案
v詳細輸出
0僅儲存不壓縮(用於類別路徑)
M不自動建立 Manifest

常用指令範例

jar cf myJar.jar *.class                    # 建立含所有 class 的 JAR
jar cmf myJar.jar myManifest.mf *.class     # 使用自訂 Manifest
jar tf myJar.jar                            # 列出內容
jar tvf myJar.jar                           # 詳細列出內容
jar cvf myApp.jar audio classes image       # 打包子目錄

類別路徑整合

使用 0 選項建立未壓縮 JAR,可直接加入 CLASSPATH:

CLASSPATH="lib1.jar;lib2.jar;"

JVM 會自動搜尋 JAR 內的類別檔案。

限制與補充

  • 無法增量更新現有 JAR,只能重建
  • 無法移動檔案進 JAR 並刪除原檔
  • 跨平台相容性優於 zip 工具
  • Java Beans 打包亦使用 JAR 格式
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved