1. 程式人生 > >用Javac一次性編譯多個包下的Java檔案

用Javac一次性編譯多個包下的Java檔案

1.利用-cp

cd xxx


dir *.java/s/b > srclist.txt

or dir x:/yyy/zzz/*.java/s/b > srclist.txt

javac -cp .;xxx/yyy/zzz.jar;x/y/z.jar -d classes @srclist.txt

2.直接使用

#這個,主要是自己在做一個獨立的Java專案,它不依賴IDE,同時要在別人電腦上編譯執行

#下面編譯執行用到了jar包、properties檔案

#首先進入專案的根目錄下
#注意:每一行,表示:DOS系統將執行的指令
#G:
#cd testJava
#上面,兩個命令為模擬,進入專案根目錄(具體目錄,根據自己程式所在目錄)

javac -classpath .;../previousRecord.properties;../lib/jtds-1.2.5.jar;com/cjb/properities/jdbc.properties com/cjb/jdbc/*.java com/cjb/client/*.java -encoding UTF-8


#上面命令,表示:編譯com/cjb/jdbc下所有java類和com/cjb/client下所有java類,這些類用到了previousRecord.properties檔案(它的路徑是相對的)和jtds-1.2.5.jar的檔案jar包(它的路徑也是相對的),同時用的編碼是UTF-8
java -Xms64m -Xmx512m -cp .;../previousRecord.properties;../lib/jtds-1.2.5.jar;com/cjb/properities/jdbc.properties com/cjb/client/MailDispatcherOperation
#上面命令,表示:執行com/cjb/client下的MailDispatcherOperation.class(它裡面有Main函式)