首頁 > 可執行文件 > JAR文件

.JAR 文件擴展名

文件類型 Java存檔文件

JAR ICON
開發者 甲骨文
常用度
頻繁使用格式
文件後綴 .jar
文件分類 可執行文件

JAR是什麼文件?

JAR文件是Java歸檔(JAR)格式保存的存檔文件,它使用.Zip格式壓縮,用於將Java類文件、相關的元數據和資源文件(如文本、圖片等)等多個文件聚集為一個文件,以便開發Java平台應用軟體或庫。

JAR文件擴展信息
360壓縮打開JAR文件360壓縮打開JAR文件

JAR全稱Java Archive,即Java歸檔,是Java運行時環境(JRE)使用的Java歸檔文件,以ZIP文件格式為基礎。與ZIP文件不同的是,JAR文件不僅用於壓縮和發布,而且還用於部署和封裝庫、組件和插件程序,並可被像編譯器和JVM(Java虛擬機)這樣的工具直接使用。

注意:Java運行時環境也稱為Java虛擬機(JVM),JRE/JVM的開發者Sun Microsystems已經被甲骨文收購。

JAR文件格式特點

JAR文件格式提供了許多優勢和功能:

  • 安全性 - 可以對JAR文件內容加上數字化簽名。
  • 減少下載時間 -  如果一個applet捆綁到一個JAR文件中,那麼瀏覽器就可以在一個HTTP事務中下載這個applet的類文件和相關的資源,而不是對每一個文件打開一個新連接。
  • 壓縮 - JAR格式允許你壓縮文件以提高存儲效率。
  • 傳輸平台擴展 - Java擴展框架(Java Extensions Framework)提供了向Java核心平台添加功能的方法,這些擴展是用JAR文件打包的。
  • 包密封 - 存儲在JAR文件中的包可以選擇進行密封,以增強版本一致性和安全性。
  • 包版本控制 - 一個JAR文件可以包含有關它所包含的文件的數據,如廠商和版本信息。
  • 可移植性 - 處理JAR文件的機制是Java平台核心API的標準部分。

JAR文件應用

  • 用於發布和使用類庫
  • 作為應用程序和擴展的構建單元
  • 作為組件、applet 或者插件程序的部署單位
  • 用於打包與組件相關聯的輔助資源

JAR文件META-INF目錄

大多數JAR文件包含一個META-INF目錄,它用於存儲包和擴展的配置數據,如安全性和版本信息。Java 2平台識別並解釋META-INF目錄中的下述文件和目錄,以便配置應用程序、擴展和類裝載器:

  • MANIFEST.MF - 這個manifest文件定義了與擴展和包相關的數據。
  • INDEX.LIST - 這個文件由jar工具的新選項-i生成,它包含在應用程序或者擴展中定義的包的位置信息。它是JarIndex實現的一部分,並由類裝載器用於加速類裝載過程。
  • xxx.SF - 這是JAR文件的簽名文件。佔位符xxx標識了簽名者。
  • xxx.DSA - 與簽名文件相關聯的簽名程序塊文件,它存儲了用於簽名JAR文件的公共簽名。

JAR文件怎麼打開?

JAR文件可以在Java運行環境(Java Runtime Environment,簡稱JRE)中直接運行。 如果你電腦安裝了JRE並將其設置為與JAR文件關聯的默認程序,則雙擊JAR文件即可運行。

使用Java虛擬機自帶的jar命令可以查看、解壓、運行和創建JAR 文件,不同功能的命令如下:

查看JAR文件:

jar tf jar file

解壓JAR文件:

jar xf jar file

運行JAR文件:

java -jar app.jar

創建JAR 文件:

jar cf jar file input file(s)

另外,還可以使用各種ZIP解壓縮軟體(如WinZip、WinRAR、360壓縮)解壓查看JAR文件內容。

可以打開JAR文件的軟體程序
Windows系統
Java icon
Java免費
WinZip icon
WinZip免費
7-Zip icon
7-Zip開源免費
WinRAR icon
WinRAR個人免費
360壓縮 icon
360壓縮免費
各種瀏覽器 icon
各種瀏覽器
Mac系統
Java icon
Java免費
Keka icon
Keka開源免費
WinZip Mac icon
WinZip Mac免費試用
各種瀏覽器 icon
各種瀏覽器
Linux系統
2023-04-08 更新

關於JAR文件

JAR文件

文件百科(wenjianbaike.com)旨在幫助你了解帶.jar後綴的文件以及如何打開.jar文件。

我們花費大量的時間研究和驗證本頁面所有JAR文件類型的詳細信息,包括JAR文件的開發者、文件常用度、文件分類、文件類型描述以及不同操作系統下用什麼軟體打開JAR文件。我們力求做到100%準確並以專業簡明的語言幫助你對JAR文件的全面了解。

如果你對本頁面關於JAR文件格式的信息有任何建議或補充,歡迎聯繫我們。