當前位置:首頁 » 編程軟體 » 開發過程中編譯jar包什麼意思

開發過程中編譯jar包什麼意思

發布時間: 2022-07-12 05:32:53

㈠ jar是什麼東東

JAR(java Archive,Java 歸檔文件)是與平台無關的文件格式,它允許將許多文件組合成一個壓縮文件。為 J2EE 應用程序創建的 JAR 文件是 EAR 文件(企業 JAR 文件)。

JAR 文件格式以流行的 ZIP 文件格式為基礎。與 ZIP 文件不同的是,JAR 文件不僅用於壓縮和發布,而且還用於部署和封裝庫、組件和插件程序,並可被像編譯器和 JVM 這樣的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用來指示工具如何處理特定的 JAR。

一個 JAR 文件可以用於:

□ 用於發布和使用類庫

□ 作為應用程序和擴展的構建單元

□ 作為組件、applet 或者插件程序的部署單位

□ 用於打包與組件相關聯的輔助資源

JAR 文件格式提供了許多優勢和功能,其中很多是傳統的壓縮格式如 ZIP 或者 TAR 所沒有提供的。它們包括:

·安全性。 可以對 JAR 文件內容加上數字化簽名。這樣,能夠識別簽名的工具就可以有選擇地為您授予軟體安全特權,這是其他文件做不到的,它還可以檢測代碼是否被篡改過。

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

·壓縮。JAR 格式允許您壓縮文件以提高存儲效率。

·傳輸平台擴展。 Java 擴展框架(Java Extensions Framework)提供了向 Java 核心平台添加功能的方法,這些擴展是用 JAR 文件打包的(Java 3D 和 JavaMail 就是由 Sun 開發的擴展例子)。

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

·包版本控制。 一個 JAR 文件可以包含有關它所包含的文件的數據,如廠商和版本信息。

·可移植性。 處理 JAR 文件的機制是 Java 平台核心 API 的標准部分。
JAVA手機電子書的格式一般為JAR和JAD,其中JAD文件是一個說明文件,描述jar文件的信息。部分手機不支持直接讀取JAR(這是手機安全策略引起的),這時則需要JAD文件。這樣的手機只在少數。java運行在java虛擬機之上,也就是JVM,而很多低端機型也可以支持java,因此就註定了java格式的適用范圍相當廣泛。由於java可以提供豐富的交互行為,因此在支持圖文,多媒體方面做的最為優秀,另外,閱讀器和文本被打包在一起(jar),因此只需安裝即可閱讀,無需另外安裝閱讀器或者下載電子書。
手機和以前的電子書閱讀設備相比,其最大優勢就是方便,能隨身攜帶。而其不足之處就是屏幕閱讀限制,以及可閱讀資源少。目前的手機設計,呈現大小兩極分化的局面,一種趨勢是越來越小,走靈巧、精緻之路,另一種趨勢則是越來越大,走功能豐富與完善之路,向PDA靠攏,無疑只有這種趨勢才適合手機電子書的發展。而對目前大部分用戶而言,以每屏顯示幾行的手機來閱讀上萬字的電子書,仍然有很大的不便。
目前能製作電子書的軟體有掌上書院開發的mBookMaker等,想將自己的文字轉換為電子書的朋友不妨一試。
由於不同品牌的手機硬軟體不同,並非所有的手機都能支持手機電子書。相對而言,諾基亞,摩托羅拉等品牌手機,只要能支持JAVA,那就一定有適合的電子書。
製作手機電子書需要一定的耐心,如果你沒有耐心,也可以直接去一些提供已經做好的手機電子書下載的網站:
手機電子書:http://www.2009w.com
http://www.jartxt.com

㈡ java中的jar包有什麼用

是一個可執行的文件包,簡單說jar包就是一個外包。、
Java 程序是由若干個 .class 文件組成的。這些 .class 文件必須根據它們所屬的包不同而分級分目錄存放;運行前需要把所有用到的包的根目錄指定給 CLASSPATH 環境變數或者 java 命令的 -cp 參數;運行時還要到控制台下去使用 java 命令來運行,如果需要直接雙擊運行必須寫 Windows 的批處理文件 (.bat) 或者 Linux 的 Shell 程序。
在 Windows 下安裝 JRE (Java Runtime Environment) 的時候,安裝文件會將 .jar 文件映射給 javaw.exe 打開。那麼,對於一個可執行的 JAR 文件包,用戶只需要雙擊它就可以運行程序了。

㈢ Java開發的時候為什麼要導入一些jar包

因為JAVA提供的JAR包內容是有限的,JAVA是開源編碼,很多優秀的框架,方法都可以由第3方提供。比如你要做1個輪盤游戲,可能很復雜,但如果有人事先做好,並生成了JAR包,你只要在你的代碼里引入,並且按之前開發游戲的人的要求對其初始化,那麼就直接能用了,你自己一行演算法代碼,展現代碼可能都不用寫。簡單來說就是引用別人的東西

㈣ jar包和war包的區別是什麼

jar包和war包的區別:

1、war是一個web模塊,其中需要包括WEB-INF,是可以直接運行的WEB模塊;jar一般只是包括一些class文件,在聲明了Main_class之後是可以用java命令運行的。

2、war包是做好一個web應用後,通常是網站,打成包部署到容器中;jar包通常是開發時要引用通用類,打成包便於存放管理。

3、war是Sun提出的一種Web應用程序格式,也是許多文件的一個壓縮包。這個包中的文件按一定目錄結構來組織;classes目錄下則包含編譯好的Servlet類和Jsp或Servlet所依賴的其它類(如JavaBean)可以打包成jar放到WEB-INF下的lib目錄下。

㈤ Java和jar分別是什麼意思

Java為一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。

在軟體領域,JAR文件(Java歸檔,英語:JavaArchive)為一種軟體包文件格式,通常用於聚合大量的Java類文件、相關的元數據和資源(文本、圖片等)文件到一個文件,以便開發Java平台應用軟體或庫。

JAR文件為一種歸檔文件,以ZIP格式構建,以.jar為文件擴展名。用戶可以使用JDK自帶的jar命令創建或提取JAR文件。也可以使用其他zip壓縮工具,不過壓縮時zip文件頭里的條目順序很重要,因為Manifest文件常需放在首位。JAR文件內的文件名為Unicode文本。



(5)開發過程中編譯jar包什麼意思擴展閱讀

Java由四方面組成:Java編程語言、Java類文件格式、Java虛擬機、Java應用程序介面。

當編輯並運行一個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟體(例如記事本、寫字板、UltraEdit等)或集成開發環境(Eclipse、MyEclipse等)在Java源文件中定義不同的類。

通過調用類(這些類實現了Java API)中的方法來訪問資源系統,把源文件編譯生成一種二進制中間碼,存儲在class文件中,然後再通過運行與操作系統平台環境相對應的Java虛擬機來運行class文件,執行編譯產生的位元組碼,調用class文件中實現的方法來滿足程序的Java API調用。

JAR 文件格式提供了許多優勢和功能,其中很多是傳統的壓縮格式如 ZIP 或者 RAR 所沒有提供的。它們包括:

1、安全性。可以對JAR文件內容加上數字化簽名。這樣,能夠識別簽名的工具就可以有選擇地為您授予軟體安全特權,這是其他文件做不到的,它還可以檢測代碼是否被篡改過。

2、減少下載時間。如果一個applet捆綁到一個JAR文件中,那麼瀏覽器就可以在一個HTTP事務中下載這個applet的類文件和相關的資源,而不是對每一個文件打開一個新連接。

3、壓縮。JAR 格式允許壓縮文件以提高存儲效率。

4、傳輸平台擴展。Java擴展框架(Java Extensions Framework)提供了向Java核心平台添加功能的方法,這些擴展是用JAR文件打包的(Java 3D和JavaMail就是由Sun開發的擴展例子)。

㈥ jar包是什麼,做什麼用的

jar包就是別人已經寫好的一些類,然後將這些類進行打包,你可以將這些jar包引入你的項目中,然後就可以直接使用這些jar包中的類和屬性以及方法。

JAR(Java ARchive)是將一系列文件合並到單個壓縮文件里,就象Zip那樣。然而,同Java中其他任何東西一樣,JAR文件是跨平台的,所以不必關心涉及具體平台的問題。
涉及網際網路應用時,JAR文件顯得特別有用。在JAR文件之前,Web瀏覽器必須重復多次請求Web伺服器,以便下載完構成一個「程序片」(Applet)的所有文件。除此以外,每個文件都是未經壓縮的。但在將所有這些文件合並到一個JAR文件里以後,只需向遠程伺服器發出一次請求即可。同時,由於採用了壓縮技術,所以可在更短的時間里獲得全部數據。

㈦ 我想問下打包解包jar與編譯反編譯jar意思一樣嗎

jar其實就是Zip格式的壓縮包,打包/解包,其實就是壓縮本質上就是壓縮與解壓縮,包內的文件是Class文件編譯/反編譯
就不一樣了,是把Java源文件與Class文件相互轉換.

㈧ jar是什麼意思

JAR(Java Archive,Java 歸檔文件)是與平台無關的文件格式,它允許將許多文件組合成一個壓縮文件。為 J2EE 應用程序創建的 JAR 文件是 EAR 文件(企業 JAR 文件)。
JAR 文件格式以流行的 ZIP 文件格式為基礎。與 ZIP 文件不同的是,JAR 文件不僅用於壓縮和發布,而且還用於部署和封裝庫、組件和插件程序,並可被像編譯器和 JVM 這樣的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用來指示工具如何處理特定的 JAR。
一個 JAR 文件可以用於:
□ 用於發布和使用類庫
□ 作為應用程序和擴展的構建單元
□ 作為組件、applet 或者插件程序的部署單位
□ 用於打包與組件相關聯的輔助資源
JAR 文件格式提供了許多優勢和功能,其中很多是傳統的壓縮格式如 ZIP 或者 TAR 所沒有提供的。它們包括:
·安全性。 可以對 JAR 文件內容加上數字化簽名。這樣,能夠識別簽名的工具就可以有選擇地為您授予軟體安全特權,這是其他文件做不到的,它還可以檢測代碼是否被篡改過。
·減少下載時間。 如果一個 applet 捆綁到一個 JAR 文件中,那麼瀏覽器就可以在一個 HTTP 事務中下載這個 applet 的類文件和相關的資源,而不是對每一個文件打開一個新連接。
·壓縮。JAR 格式允許您壓縮文件以提高存儲效率。
·傳輸平台擴展。 Java 擴展框架(Java Extensions Framework)提供了向 Java 核心平台添加功能的方法,這些擴展是用 JAR 文件打包的(Java 3D 和 JavaMail 就是由 Sun 開發的擴展例子)。
·包密封。 存儲在 JAR 文件中的包可以選擇進行密封,以增強版本一致性和安全性。密封一個包意味著包中的所有類都必須在同一 JAR 文件中找到。
·包版本控制。 一個 JAR 文件可以包含有關它所包含的文件的數據,如廠商和版本信息。
·可移植性。 處理 JAR 文件的機制是 Java 平台核心 API 的標准部分。

㈨ 求教java大神講解一下jdk裡面的jar包是做什麼用的,是編譯之前用到,還是運行的時候用到

jar包實質上就是指的一個java程序在實現某些方法時所需要用到的封裝庫 打個比方 一個windows程序在執行的時候有時會出現錯誤 說某某dll文件沒找到 然後就不運行了 這個dll其實和jar包很相像 都是別人幫我們寫好的一些公共方法和類 我們要實現某一方法時自己寫會很累 所以有人幫我們寫好 到時你把他寫的jar包一導入 再調他的方法就ok了
所以jdk的jar包容易理解了吧 其實就是你在寫程序時import進來的東西哦 因為你要在程序中用不是 而你問它們是什麼時候用到 准確來說是分兩種 一種是你在類里import進來的 一種是你需要動態反射時用名字找到的 所以可以算是編譯及運行都有可能用到

熱點內容
擔保中介源碼 發布:2025-02-08 17:14:37 瀏覽:411
手機存儲卡速度測試 發布:2025-02-08 17:02:57 瀏覽:25
洪恩編程 發布:2025-02-08 17:02:19 瀏覽:814
linux遠程式控制制 發布:2025-02-08 17:02:16 瀏覽:153
珠心算演算法 發布:2025-02-08 17:00:37 瀏覽:919
動態ip可以做伺服器么 發布:2025-02-08 17:00:33 瀏覽:220
oracle定義存儲過程 發布:2025-02-08 16:54:35 瀏覽:151
mac玩飢荒要什麼配置 發布:2025-02-08 16:52:18 瀏覽:682
androidattributeset 發布:2025-02-08 16:51:23 瀏覽:424
c語言調用函數返回值 發布:2025-02-08 16:51:19 瀏覽:791