我們做項(xiàng)目,可能會(huì)使用ant做系統(tǒng)集成和部署。其實(shí)ant在編譯項(xiàng)目時(shí)歸根結(jié)底也用的是javac命令。
我們能否用javac直接編譯大型項(xiàng)目呢?是可以的。
以項(xiàng)目Sample為例予以說明如下。如果j2ee項(xiàng)目sample放在/tmp/下
【1】cd /tmp/sample
進(jìn)入項(xiàng)目目錄,以便進(jìn)行下面的操作
【2】find src -name *.java > sources.list
生成需要編譯的文件列表,如下:
1 src/com/tt/dom/SeityOficer.java
2 src/com/tt/dom/UsisitOffrProxy.java
3 src/com/tt/dom/LoginCheckServer.java
4 src/com/tt/dom/LoginOfficer.java
5 src/com/tt/dom/SecurProxy.java
6 src/com/tt/dom/Operaxy.java
7 src/com/tt/dom/LoginrProxy.java
8 src/com/tt/dom/LoginOfficerProxy.java
9 src/com/tt/dom/UserOfficerProxy.java
10 src/com/tt/dom/UserMap.java
【3】編譯,執(zhí)行下面的命令
javac -classpath /opt/jdk1.6.0_18/lib/ -d /tmp -extdirs /opt/apache-tomcat-6.0.20/lib/:WebRoot/WEB-INF/lib/ @sources.list
【4】會(huì)在/tmp/目錄下生成對(duì)應(yīng)的class文件。
|----------------------------------------------------------------------------------------|
版權(quán)聲明 版權(quán)所有 @zhyiwww
引用請(qǐng)注明來源 http://m.tkk7.com/zhyiwww
|----------------------------------------------------------------------------------------|
posted on 2011-10-13 14:35
zhyiwww 閱讀(4734)
評(píng)論(4) 編輯 收藏