almost 7 years ago

使用 java 開發應用程式,當最後需要將程式交付給使用者時,可將編譯出的 class 封裝成 .jar(Java Archive File)檔。JDK 中有個 jar 工具程式,可以幫助我們完成這件事情。


以一個簡單的範例做說明,假設根目錄下有一個 jar_test 資料夾:

| [jar_test]
|    | [classes]
|    |    | main.class
|    |    | 1.class
|    |    | 2.class
|    | manifest.txt
  • classes 資料夾下是編譯出的 class 檔
  • manifest.txt 的內容如下,指定讀取 jar 檔時要執行的 Main-Class。

    Main-Class: main.class
    
  • 在 windows 環境下,Main-Class: main.class後需再按 Enter 新增一行,否則可能會發生無法讀取的錯誤。


假設 jar 工具程式的路徑已經存在於環境變數中,可在任何路徑下執行。

  • 變換當前目錄至 [jar_Test]

    cd /jar_test
    
  • 執行指令產生 jar 檔

    jar cvfm myapp.jar manifest.txt -C classes /
    

  • 輸入指令執行 jar 檔,或是滑鼠左鍵按兩下直接開啟程式

    java -jar myapp.jar
    
← Dalvik VM and Heap [更新] Mac OS 10.8 設定 Apache Server 及 php →
 
comments powered by Disqus