Java 用指令包jar檔,加外部jar檔,外部properties檔

摘要: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

 

這樣,應該就可以了吧。