jar與zip有什麽區別?
JAVA的名稱來源於KVM,特指針對手機、尋呼機等資源受限的終端提供JAVA應用的平臺解決方案,具體是指基於KVM虛擬機之上,采用J2ME JAVA平臺中的CLDC Configuration和MIDP Profile的平臺解決方案。 K-JAVA是小型終端適用的操作系統與編程語言,其平臺開放性和動態下載能力使得第三方開發商和開發者可以獨立為移動設備進行應用程序的開發,以迅速增加無線領域的應用。它能夠為移動終端帶來更加靈活的應用和增強功能,消費者可以在支持Java系統的手機裏獨立進行字典、圖書、遊戲、個人信息處理及遠程遙控等;同時,還可以聯網收發電子郵件、即時信息交流(IM)、股票、電子地圖服務等,這些應用使這種終端用起來更像壹個微型的計算機。 jad是jar的描述文件。jad描述了jar的文件大小和位置。打開jad後,根據jad找到jar。 jad作用有很多。 例如,我可以不下載jar,先下載jad(jad很小),了解壹些jar的基本信息後,在決定是否下載jar. 壹、jad裏還可以存儲壹些key和value,在midlet運行的時候可能會用到。如果直接用jar運行,就得不到這些key和value.對於某些程序,就不能正常運行了。 JAVA遊戲以及JAVA電子書都是由.JAD和.JAR兩個文件組成的,其中.JAD屬於說明文件,用來識別該JAVA程序是否匹配該型號手機以及手機讀取時確定遊戲容量(這就是為什麽有時候有的遊戲不能下載我們可以通過更改.JAD文件來使其可以下載的原因)而.JAR文件屬於程序體文件,就是遊戲本身了,所以呢,無論是下載JAVA電子書還是JAVA遊戲,.JAD文件和.JAR文件都是必不可少的。 二、JAR文件和JAD文件 JAR文件是Java的壹種文檔格式,JAR文件非常類似ZIP文件,也是壹個壓縮文件。JAR文件與ZIP文件惟壹的區別就是在JAR文件的內容中,它包含了壹個meta-inf/manifest.mf文件,這個文件是在生成JAR文件的時候自動創建的。需要註意的是,JAR文件不需要進行解壓縮,如果把文件解開反而會造成錯誤。 壹個Java程序包括兩個文件:壹個JAR文件,壹個JAD文件。JAR文件是安裝的數據文件,JAD文件是安裝的信息文件。JAD文件裏面包含了程序的大小、名稱、類型、安裝路徑、版權等等信息,我們可以通過修改JAD文件,改變Java程序的安裝路徑。在實際的安裝過程中JAR文件是必不可少的,JAD文件要不要都沒關系,但是如果沒有JAD文件的話,那麽妳的Java程序就只能裝在“應用程序”裏面了。目前網站上提供下載的Java程序,壹般都會同時提供JAR和JAD兩個文件。