摘要:Java 用指令包jar檔,加外部jar檔,外部properties檔
今天使用批次檔去包jar檔
我的批次檔是這樣寫的。
先切換磁碟
D:
再移至要包的class,根目錄下
cd D:\\Project\example\java
將java裡面的所有class都包起來
及建立manifest檔,指定啟始class(main class)及外部jar檔
jar cvmf manifest example.jar *.class com/model/*.class
再啟動執行,測試
java -jar example.jar
完整的bat檔撰寫
D:
cd D:\\Project\example\java
jar cvmf manifest example.jar *.class com/model/*.class
java -jar example.jar
外部的jar檔及外部的properties、main class在manifest裡面撰寫
properties都放在config資料夾下
jar檔都放在lib資料夾下,如果有兩個jar檔以上,以空白分割
manifest檔案內容(冒號後面一定要有空白,每一行指令一定要空一行)
Main-Class: MainStart
Class-Path: config/. ../lib/mysql-connector-java-5.1.14-bin.jar ../lib/log4j-1.2.11.jar
這樣,應該就可以了吧。