筆記:Java編譯打包成可以雙擊運行的jar

java的package假定是

package sungoku;

假定當前源文件目錄是

/Volumes/256MB/JavaStudy/

然後在其中新建一個目錄用於存放class文件,假定該目錄叫做classes。

然後,cd到源文件目錄。

1、編譯源文件,使用這個,這裏假定源文件只有一個, AwtDemo.java,包含main函數的類是AwtDemo:

javac -d classes AwtDemo.java

2、此時在classes目錄下自動生成一個和package相同的子目錄sungoku,裏面是一堆.class文件。

3、在classes目錄下,新建一個文本文件,比如AwtDemo.manifest,在裏面添加一句話指明main class:

Main-Class: sungoku.AwtDemo

注意,“:”之後一定要跟一個空格,否則後面打包失敗。

4、清單文件建立完畢,開始打包成jar

jar -cvfm awtDemo.jar AwtDemo.manifest sungoku

jar文件名隨意,後面的清單文件和包名必須和前面一致。

5、打包完成,在classes目錄下出現最終的jar包,awtDemo.jar。如果你的JDK是從安裝程序安裝的,那麼jar文件的打開關聯已經註冊好了,直接雙擊運行。

如果是從zip包解壓縮的JDK,自己配置的環境變量,那麼就需要自己添加jar文件類型的打開方式了。使用jre下面的javaw打開即可。

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