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