JAVA使用jar命令製作可執行GUI程式

來源:互聯網
上載者:User
  1. jar命令簡介

    • JAR包是Java中所特有一種壓縮文檔,其實大家就可以把它理解為.zip包。當然也是有區別的,JAR包中有一個META-INF\MANIFEST.MF檔案,當你找成JAR包時,它會自動產生。

      JAR包是由JDK安裝目錄\bin\jar.exe命令產生的,當我們安裝好JDK,設定好path路徑,就可以正常使用jar.exe命令,它會用lib\tool.jar工具包中的類。這些細節就不用管它了。

      讓我們看看它怎麼麼使用吧:

       

      .jar命令參數:

       

      jar命令格式:jar {c t x u f }[ v m e 0 M i ][-C 目錄]檔案名稱...

       

      其中{ctxu}這四個參數必須選選其一。[v f m e 0 M i ]是選擇性參數,檔案名稱也是必須的。

       

      -c  建立一個jar包

      -t 顯示jar中的內容列表

      -x 解壓jar包

      -u 添加檔案到jar包中

      -f 指定jar包的檔案名稱

       

      -v  產生詳細的報造,並輸出至標準裝置

      -m 指定manifest.mf檔案.(manifest.mf檔案中可以對jar包及其中的內容作一些一設定)

      -0 產生jar包時不對其中的內容進行壓縮處理

      -M 不產生所有檔案的資訊清單檔(Manifest.mf)。這個參數與忽略掉-m參數的設定

      -i    為指定的jar檔案建立索引檔案

      -C 表示轉到相應的目錄下執行jar命令,相當於cd到那個目錄,然後不帶-C執行jar命令

  2. 製作jar可執行程式
    • 需要打包的class檔案

    • 編寫manifest檔案,檔案用於指定含有main方法的類

  • 如果class含有包結構則寫成 packege.class的形式,如 sleep.SleepingBarber,打包出來的jar包裡也必須是這個包結構才可以,如jar都把class檔案都放在一個叫sleep的檔案夾裡
  • 檔案必須以空行結束
  • Main-Class和SleepingBarber之間有一個空格

 

 

    • 使用jar命令打包class

第一個參數 H:\sleepingbarber.jar 為打包後的目標程式

第二個參數 H:\manifest 是指定manifest檔案,也就是上面我們編寫的那個

第三參數 H:\project\sleepingbarber\* 指定需要打包的calss

 

  • 至此打包就已經完成了,打包完成後執行sleepingbarber.jar即可
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.