如何部署 java 應用程序

------- android培訓java培訓、期待與您交流! ----------

 

jar 文件

在將應用程序進行打包時,使用者一定希望提供給其一個單獨的文件,二不是一個含有大量類文件的目錄,java 歸檔 (jar)文件就是爲此目的而設計的,一個jar 文件既可以包含類文件,也可以包含諸如圖像和聲音的這些其他類型的文件。此外,jar 文件時壓縮的,它使用了大家都熟悉的zip 壓縮格式。

可以使用jar工具製作jar文件創建一個新的jar 文件應該使用的常見命令格式爲:

jar cvf jarFileName File1 File2  ...

例如

 

c 創建一個新的或者空的歸檔文件並加入文件。如果指定的文件時目錄,jar 程序將會對他們進行遞歸處理

C暫時改變目錄 例如 jar cvf JARFileName.jar -C class*.class 改變class子目錄 ,以便增加這些文件

v 生成詳細的輸出結果

f 將 JAR文件名指定爲第二個人命令行 參數。如果沒有這個參數,jar命令將結果寫到標準輸出上(在創建jar 文件時)或者從標準輸入中

清單文件

 除了類文件 、圖像和其他資源外 ,每個jar文件還包含一個用於 描述歸檔特徵的清單文件manifest

       清單文件被重命名 爲MANIFEST.MF ,它位於jar 文件的一個特殊METE-INF 子目錄 一般在eclipse中新建web 項目的時候 都會自動給建好的

最小的符合標準的清單文件時很簡單的:

  Manifest-version :1.0

複雜的清單文件可能包含跟多條目,這些清單被分成多個節。第一節 被稱爲主節

它作用於整個jar文件。隨後 的條目來指定已命名條目的屬性,這些已命名的條目可以是某個文件、包或者UTL 。他們都必須始於名爲Name

Maninfest -Version :1.0

描述這個歸檔文件的行

Name:Woozle.class

描述這個文件的行

Name:com/itcast/test

描述這個包的行

要想編輯清單文件,需要將希望添加到清單文件中的行放到文本文件中,然後運行:

jar cfm JARFileName MainfestFileName。。。。

例如,要創建一個包含清單的jar 文件,營運行:

jar cfm Test.jar manifest.mf cn/itcast/test/*.class

需要更新一個已有的jar 文件的清單,則需要將增加的部分放置到一個文本文件中,然後執行系列命令

jar ufm Test.jar manifest.mf

 

可運行的jar 文件

在java se6 中可以使用jar命令中的e選項指定程序的條目點,即通常需要在調用jar程序加載器是指定的類

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章