对于没有使用过make工具的初学者来说

对于没有使用过make工具的初学者来说

ID:34463712

大小:155.43 KB

页数:16页

时间:2019-03-06

对于没有使用过make工具的初学者来说_第1页
对于没有使用过make工具的初学者来说_第2页
对于没有使用过make工具的初学者来说_第3页
对于没有使用过make工具的初学者来说_第4页
对于没有使用过make工具的初学者来说_第5页
资源描述:

《对于没有使用过make工具的初学者来说》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、A.1 Ant设置对于没有使用过Make工具的初学者来说,想象一下如何管理源代码?如何处理Classpath的问题?如何将编译过后的文件指定至某个目录?如何将.class包装为.jar文件?……这一切都可以通过Ant来完成!您不必重复地使用javac、copy、cd和java等指令来达到这些目的,只要编写好一个以XML组织的构建文件(buildfile),然后下ant指令,上述所有的问题就可轻松地解决。或许有人会说这些需求一些IDE也可以办到,这并不是正确的说法。Ant并不取代IDE,它增强了ID

2、E,也没有IDE可以取代Ant,它们是互补的,不是相互取代的。简单地归纳一下Ant可以自动完成的任务:Ü  编译Java源代码Ü  建立jar、war、zip文件Ü  自动测试与生成报告Ü  从CVS等管理系统取得源代码可以先到以下的网站取得一些信息:Ü  Ant官方网站(http://ant.apache.org/)Ü  Ant使用者手册(http://ant.apache.org/manual/index.html)下面介绍如何设定Ant。在下载Ant之后,将压缩文件解压缩至想要的目录,假设是

3、C:developapache-ant。在Windows2000/XP下可以选择桌面上的“我的电脑”并按鼠标右键,选择“属性”后切换至“高级”页面,并单击下方的“环境变量”按钮,在“环境变量”对话框的“系统变量”中单击“新建”按钮,新建java_home变量,如图A-1所示。图A-1 新建java_home变量其中变量值必须根据实际安装JDK的目录来决定。按照相同的方式再新建ant_home变量,并设定变量值为Ant的目录,这里假设是C:developapache-ant。最后编辑path

4、变量,加入Ant的bin目录,如图A-2所示。图A-2 编辑path加入Ant的bin目录A.2 第一个Ant构建Ant通过buildfile来进行构建,它是一个XML文件,默认命名为build.xml。在Ant的buildfile中可以定义构建项目时的属性(Property)、任务(Task)。一个build.xml中可以定义多个任务,这些任务可能是建立目录、编译Java源代码、复制文件、删除文件、产生doc文件、进行测试、产生测试报告等,它们通常组织为一个目标(Target)。这里以一个简单的

5、HelloWorld程序来示范如何建立buildfile,并大致了解属性、任务与目标的作用。虽然HelloWorld程序使用Ant来构建过于夸张,但可以作为一个快速了解Ant的例子。先在C:workspaceHelloWorldsrc目录中编辑文件:ÜHelloWorld.javapackageonlyfun.caterpillar; publicclassHelloWorld{   publicstaticvoidmain(String[]args){       System.out.p

6、rintln("HelloWorld!!");   }}接着描述一下即将进行的工作。假设打算要编译src中的HelloWorld.java,编译后的.class将保存至C:workspaceHelloWorldclasses目录中,如果classes目录不存在就建立它,每一次编译前将bin中前一次编译的.class复制到C:workspaceHelloWorldbak目录作备份,如果bak目录不存在就建立它,最后执行HelloWorld程序。在C:workspaceHelloWor

7、ld下编辑build.xml如下:Übuild.xml                      

8、r="${classes.dir}"/>                                              

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。