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打開即可。