zhyiwww
用平实的笔,记录编程路上的点点滴滴………
posts - 536,comments - 394,trackbacks - 0

我们做项目,可能会使用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文件。





|----------------------------------------------------------------------------------------|
                           版权声明  版权所有 @zhyiwww
            引用请注明来源 http://www.blogjava.net/zhyiwww   
|----------------------------------------------------------------------------------------|
posted on 2011-10-13 14:35 zhyiwww 阅读(4727) 评论(4)  编辑  收藏

FeedBack:
# re: 用javac编译整个j2ee项目
2011-10-14 18:44 | yaoms
第二步应该是

find src -name "*.java" > sources.list

吧  回复  更多评论
  
# re: 用javac编译整个j2ee项目
2011-10-17 08:53 | zhyiwww
@yaoms
谢谢!是我疏忽。。。。   回复  更多评论
  
# re: 用javac编译整个j2ee项目
2012-11-23 13:22 | cfl
第二步执行不了  回复  更多评论
  
# re: 用javac编译整个j2ee项目
2015-04-09 10:19 | ztf
你好,我运行这个怎么报错find src -name "*.java" > sources.list
说拒绝访问-src
找不到文件--name  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问