转自:http://www.blogjava.net/zhyiwww/archive/2011/10/13/361145.html

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

最新文章

  1. Oracle查询时间字段并排序
  2. 走进SVG
  3. 最近在学习bootstrap的时候用bootstrap的视频教程2.0的引用bootstrap3.0突然发现很多不同,总结了一下
  4. glRotate函数
  5. 爆搜 + 模拟 --- codeforces 475C
  6. ccnu-线段树联系-单点更新2-B
  7. ASP.NET MVC强制返回XML
  8. 利用html+ashx实现aspx的功能
  9. pydev package包中__init__.py作用
  10. mysql的日志
  11. Web Service简单入门示例
  12. PL/SQL基础语法入门
  13. 获取邮箱的DNS和MX 工具类
  14. 在 Tomcat 中自定义 404 页面(简单配置)
  15. Android stdio 报错 error invoking main method
  16. [ English ] Ping sb.
  17. shell 通过shift获得某位后的入参
  18. 解决org/sonarsource/scanner/maven/SonarQubeMojo : Unsupported major.minor version 52.0
  19. HTTP访问的两种方式:HttpURLConnection和HTTPClient的比较
  20. java 读入文件 FileInputStream

热门文章

  1. 零基础学php的自学
  2. JVM 类加载过程、初始化、主动引用、被动引用、静态初始化块执行顺序
  3. Django 批量导入文件
  4. 五种WordPress防止垃圾评论方法-过滤垃圾评论提高WP运行效率
  5. K8s的内部Pod之间都不通,搞了快两天
  6. C#读取RSS源,并利用Solr索引
  7. 这个程序员有点牛,现场直接用JS写了个飞机游戏,半小时吸粉三千
  8. 捕获浏览器的前进、后退事件 window.onhashchange 并区别于点击链接
  9. HDU 5514.Frogs-欧拉函数 or 容斥原理
  10. 转:攻击JavaWeb应用[6]-程序架构与代码审计