jar是一種軟體包文件格式,通常用於聚合大量的Java類文件、相關的元資料和資源(文字、圖片等)文件到一個文件;JAR文件是一種歸檔文件,以ZIP格式構建,以“.jar”為檔案副檔名。
本教學操作環境:windows7系統、Dell G3電腦。
在軟體領域,JAR檔案(Java歸檔,英文:Java Archive)是一種軟體套件檔案格式,通常用於聚合大量的Java類別檔案、相關的元資料和資源(文字、圖片等)文件到一個文件,以便開發Java平台應用軟體或函式庫。
JAR文件是一種歸檔文件,以ZIP格式構建,以.jar為文件副檔名。使用者可以使用JDK自帶的jar指令來建立或擷取JAR檔。也可以使用其他zip壓縮工具,不過壓縮時zip檔頭裡的條目順序很重要,因為Manifest檔常需放在第一位。 JAR檔案內的檔案名稱是Unicode文字。
JAR 檔案格式以流行的 ZIP 檔案格式為基礎。與 ZIP 檔案不同的是,JAR 檔案不僅用於壓縮和發布,而且還用於部署和封裝庫、元件和插件程序,並可被像編譯器和 JVM 這樣的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用來指示工具如何處理特定的 JAR。
特點:
安全性
可以將 JAR 檔案內容加上數位化簽章。這樣,能夠識別簽署的工具就可以選擇性地為您授予軟體安全特權,這是其他文件無法做到的,它還可以檢測程式碼是否已被竄改。
減少下載時間
如果一個applet 捆綁到一個JAR 檔案中,那麼瀏覽器就可以在一個HTTP 事務中下載這個applet 的類別檔案和相關的資源,而不是對每個檔案開啟一個新連線。
壓縮
JAR 格式可讓您壓縮檔案以提高儲存效率。
傳輸平台擴充功能
Java 擴充框架(Java Extensions Framework)提供了向Java 核心平台新增功能的方法,這些擴充功能是使用JAR 檔案打包的(Java 3D 和JavaMail 就是由Sun 開發的擴充範例)。
套件密封
儲存在 JAR 檔案中的套件可以選擇進行密封,以增強版本一致性和安全性。密封一個包意味著包中的所有類別都必須在同一 JAR 檔案中找到。
套件版本控制
一個 JAR 檔案可以包含有關它所包含的檔案的數據,如廠商和版本資訊。
可移植性
處理 JAR 檔案的機制是 Java 平台核心 API 的標準部分。
相關推薦:《程式設計教學》
以上是jar是什麼文件格式的詳細內容。更多資訊請關注PHP中文網其他相關文章!