Changes between Version 2 and Version 3 of waue/java_jar
- Timestamp:
- Feb 6, 2009, 11:26:52 AM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
waue/java_jar
v2 v3 6 6 7 7 直接執行jar工具程式,提示訊息中已清楚的說明如何使用jar程式,在這邊使用 文字編輯器製作 完成的文字編輯器為例,來示範如何將程式包裝為.jar的檔案,首先請建立一個jar目錄,並在其下建立bin與classes目錄,將您完成的文字編輯器程式放入classes中(包括套件的資料夾結構),待會將會產生的.jar則將放入bin中。 8 準備製作JAR 8 [[Image(http://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/images/J6-016.JPG)]] 9 9 10 10 接著開啟文字模式,切換工作目錄至jar目錄下,然後鍵入以下的指令,表示將建立一個JNotePad.jar放到bin目錄中,來源是classes中的檔案,被放入的檔案將以/作為.jar檔案中的根目錄: 11 11 12 [[Image(http://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/images/J6-01 6.JPG)]]12 [[Image(http://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/images/J6-017.JPG)]] 13 13 14 14 接著您的bin目錄中就會產生一個JNotePad.jar,要如何使用這個.jar檔案呢?.jar檔案中包括.class,基本上可以將.jar看作是一個特別的目錄,所以要使用.jar檔案中的.class檔案時,基本上也是指定Classpath,例如: … … 20 20 21 21 然而,真的要指定Classpath這麼麻煩嗎?其實還有更方便的做法,製作一個Executable Jar檔案,指定讀取.jar檔案時要執行的Main-Class就可以了,這需要準備一個manifest.txt,當中寫下: 22 [[Image(http://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/images/J6-01 7.JPG)]]22 [[Image(http://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/images/J6-018.JPG)]] 23 23 24 24 注意寫完Main-Class之後,要按下Enter鍵新增一行,在Windows下這個動作是必要的,否則會發生無法讀取Main-Class屬性的錯誤。假設manifest.txt放在jar目錄下,接著如下執行指令: 25 [[Image(http://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/images/J6-01 8.JPG)]]25 [[Image(http://caterpillar.onlyfun.net/Gossip/JavaGossip-V2/images/J6-019.JPG)]] 26 26 27 27 在.jar檔案製作出來後,您可以在執行java時指定-jar引數,以及您的.jar檔案,java程式會自動尋找Main-Class並執行,例如下達以下的指令: