我们做项目,可能会使用ant做系统集成和部署。其实ant在编译项目时归根结底也用的是javac命令。
我们能否用javac直接编译大型项目呢?是可以的。
以项目sample为例予以说明如下。如果j2ee项目sample放在/tmp/下
【1】cd /tmp/sample
进入项目目录,以便进行下面的操作
【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】编译,执行下面的命令
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】会在/tmp/目录下生成对应的class文件。
|----------------------------------------------------------------------------------------|
凯发k8网页登录的版权声明 凯发k8网页登录的版权所有 @zhyiwww
引用请注明来源 http://www.blogjava.net/zhyiwww
|----------------------------------------------------------------------------------------|
posted on 2011-10-13 14:35
zhyiwww 阅读(4643)
评论(4)