首頁  >  文章  >  Java  >  jar 是什麼文件格式

jar 是什麼文件格式

藏色散人
藏色散人原創
2021-02-08 15:28:039998瀏覽

jar是一種軟體包文件格式,通常用於聚合大量的Java類文件、相關的元資料和資源文件到一個文件,以便開發Java平台應用軟體或庫;JAR文件也是指一種歸檔文件,以ZIP格式構建,以“.jar”為文件副檔名。

jar 是什麼文件格式

本文操作環境:Windows7系統、DELL G3電腦、Java8.0。

在軟體領域,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 檔案格式提供了許多優點和功能,其中許多是傳統的壓縮格式如 ZIP 或 RAR 所沒有提供的。

它們包含:

安全性 可以對 JAR 檔案內容加上數位化簽章。這樣,能夠識別簽署的工具就可以選擇性地為您授予軟體安全特權,這是其他文件無法做到的,它還可以檢測程式碼是否已被竄改。

減少下載時間 如果一個applet 捆綁到一個JAR 檔案中,那麼瀏覽器就可以在一個HTTP 事務中下載這個​​applet 的類別檔案和相關的資源,而不是對每一個檔案開啟一個新連線。

壓縮 JAR 格式可讓您壓縮檔案以提高儲存效率。

傳輸平台擴充功能 Java 擴充框架(Java Extensions Framework)提供了在Java 核心平台上新增功能的方法,這些擴充功能是用JAR 檔案所打包的(Java 3D 和JavaMail 就是由Sun開發的擴展例子)。

推薦:《java教學

  • 包封

儲存在JAR 檔案中的包可以選擇進行密封,以增強版本一致性和安全性。密封一個包意味著包中的所有類別都必須在同一 JAR 檔案中找到。

  • 套件版本控制

一個 JAR 檔案可以包含有關它所包含的檔案的數據,如廠商和版本資訊。

  • 可移植性

處理 JAR 檔案的機制是 Java 平台核心 API 的標準部分。

以上是jar 是什麼文件格式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn