开发者社区> 唐玄奘> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

用javac编译整个j2ee项目

简介:
+关注继续查看
我们做项目,可能会使用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/,如需转载请自行联系原博主。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
网络编程原理进阶___TCP/IP(javaee)(2)
网络编程原理进阶___TCP/IP(javaee)(2)
11 0
【J2SE快速进阶】——Java内存分析
要在Java中分析内存,我们先来了解一下程序的执行过程:
31 0
JavaEE Spring IoC注解
1. @Resource--手动注入 使用Field注入(用于注解方式),注入依赖对象可以采用手工装配或自动装配.在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见最终的装配结果。
703 0
Javac早期(编译期)
从Sun Javac的代码来看,编译过程大致可以分为3个过程: 解析与填充符号表过程。 插入式注解处理器的注解处理过程。 分析与字节码生成过程。 Javac编译动作的入口是com.sun.tools.javac.main.JavaCompiler类,上述3个过程的代码逻辑集中在这个类的compile()和compile2()方法中,整个编译最关键的处理就由图中标注的8个方法来完成,下面我们具体看一下这8个方法实现了什么功能。
830 0
Javac编译原理
java源代码(符合语言规范)-->javac-->.class(二进制文件)-->jvm-->机器语言(不同平台不同种类) 如何让java的语法规则适应java虚拟机的语法规则?这个任务由javac编译器来完成java语言规范转换成java虚拟机语言规范。
1047 0
JAVA EE 第一阶段项目问题
一: 乱码   原因:         由于同组的其他同学的myeclipse默认的编码方式是GBK,而我的默认的是UTF-8。所以当我使用svn把其他同学提交到组长那里去的代码下载下来的时候,就全乱码了!  解决问题:       我直接在Window---》Preferences-->General-->Workspace-->这里改           我上课不怎么喜欢带手机的。
597 0
+关注
641
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载