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

jar是什麼文件格式

青灯夜游
青灯夜游原創
2020-12-17 15:12:1315792瀏覽

jar是一種軟體包文件格式,通常用於聚合大量的Java類文件、相關的元資料和資源(文字、圖片等)文件到一個文件;JAR文件是一種歸檔文件,以ZIP格式構建,以“.jar”為檔案副檔名。

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中文網其他相關文章!

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