首頁 常見問題 jar是什麼文件格式

jar是什麼文件格式

Dec 17, 2020 pm 03:12 PM
文件格式 jar

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何在 Linux 中運行 jar 文件 如何在 Linux 中運行 jar 文件 Feb 20, 2024 am 10:40 AM

執行JAR檔案的先決條件在Linux系統上執行JAR檔案需要安裝Java執行環境(JRE),它是執行Java應用程式所需的基本元件,包括Java虛擬機器(JVM)、核心類別庫等。許多主流Linux發行版,如Ubuntu、Debian、Fedora、openSUSE等,都提供了JRE套件的軟體庫,方便使用者安裝。後文將詳細介紹在流行的發行版上安裝JRE的步驟。設定完JRE後,可以根據個人喜好選擇使用命令列終端機或圖形使用者介面來啟動JAR檔案。您的選擇可能取決於對Linuxshell的熟悉程度和個人偏好

docker怎麼部署SpringBoot及替換jar包 docker怎麼部署SpringBoot及替換jar包 May 12, 2023 pm 02:16 PM

工程目錄dockerfile檔案建立dockerfile文件,後面會用到。檔案部署在伺服器新建/data/docker/hellolearn資料夾(檔案路徑可自訂),將maven打包好的jar包和上文中建立的dockerfile檔案複製到伺服器新建的資料夾(/data/docker/hellolearn) 。產生映像dockerbuild-thellolearn.dockerbuild-t映像名稱:標籤dockerfile的相對位置,點號代表目前目錄,不寫tag預設是latest。啟動容器doc

mdf是什麼文件格式 mdf是什麼文件格式 Feb 11, 2022 pm 02:24 PM

mdf全名為“Mirror Disc File”,是一種媒體光碟映像文件,其作用是將CD、DVD光碟內容打包成類似於ISO文件的磁碟映像,這樣就可以在網路上傳播;MDF檔案應用程式非常廣泛,例如軟體、遊戲、影片、甚至作業系統的發行等等。

怎麼在maven中將springboot打成jar包 怎麼在maven中將springboot打成jar包 May 17, 2023 am 08:19 AM

maven的命令:1.mvncleanpackage-DskipTests:在專案目錄下執行此命令,在target目錄下產生jar包或war包。 2.mvnclean:清理專案生產的臨時檔案,一般是模組下的target目錄3.mvncompile-DskipTests:模組安裝指令將打包的的jar/war檔複製到你的本地倉庫中,供其他模組使用-Dmaven. test.skip=true跳過測試(同時會跳過testcompile).4.mvntest:測試指令,或執行src/test/java/下

xlsx格式是什麼的文件 xlsx格式是什麼的文件 Jul 06, 2022 pm 03:28 PM

xlsx是微軟“Office Excel”的表格檔案;xlsx基於“Office Open XML”標準的壓縮檔案取代了以前專有的預設檔案格式,在傳統的檔案副檔名後面添加了“x”,並且任何能夠打開“ .xlsx」檔案的文字處理軟體都可以將該文件轉換為「.xls」檔案。

如何開啟eml文件 如何開啟eml文件 Feb 23, 2024 pm 09:57 PM

eml檔案是一種郵件檔案格式,包含了電子郵件的原始內容和資訊。通常情況下,eml檔案是由郵件用戶端或郵件伺服器產生的,保存了完整的郵件數據,包括寄件者、收件者、主題、正文、附件等。要開啟eml文件,可以使用下列幾種軟體:郵件用戶端軟體:大多數郵件用戶端軟體支援直接開啟eml文件,如MicrosoftOutlook、MicrosoftMail、Thun

fdf文件是什麼意思 fdf文件是什麼意思 Jan 31, 2023 am 10:24 AM

FDF文件是和PDF文件類似的一種格式文件,是一種表單資料格式,用於從PDF表單欄位匯出到資料;FDF文件通常比PDF文件小,因為它包含表單域資料而不是整個表單。 FDF文件格式可以將文字、字體、格式、顏色及獨立於設備和分辨率的圖形圖像等封裝在一個文件中;還可以包含超文本鏈接、聲音和動態圖像等電子信息,支持特長文件,集成度和安全可靠性都較高。

Linux編輯啟動、停止與重啟springboot jar套件的方法 Linux編輯啟動、停止與重啟springboot jar套件的方法 May 14, 2023 am 09:37 AM

前言springboot的設定檔中,設定檔的名字都有各自的意義跟用途dev開發環境prod生產環境(預設)test測試環境載入指定設定檔--spring.profiles.active=prodspringboot載入jar包的方式有/ /直接在控制台啟動,缺點就是控制台關閉專案也就關閉了。 java-jarbootdo.jar//這種方式可以運行在後台,但是如果推出了shell的話,那也會掛java-jar/bootdo-2.0.0.jar>bootdolog.file2>&