相信大家已经对Eclipse的使用有一定的经验,在编写java源代码是件听自豪的事,大要编译一大批java源代码却实践比较苦恼的事情,如果一个一个点"run"去编译实在太浪费时间了.想脱离"苦海",现在就跟着偶们一齐走吧,步入Ant的使用历程.
1.安装Ant
a.使用Eclipse.3.2版本自带的Ant可以省去安装的麻烦,默认版本时Ant-1.6.5,现在最新的Ant是1.7.0
b.手工安装Ant,在http://ant.apache.org上下载最新的ant-1.7.0
解压到任意目录下,设置path与classpath以及ANT_HOME,之后就可以在命令行模式下运行ant了.
(个人建议还是去官网下载一个最新版的Ant,以为eclipse中以插件形式默认安装的ant通常没有doc,下个ant-1.7.0,看看里面的doc对详细的学习ant是很有用的)
2.simple开发实例
a.在eclipse新建一个project名为HelloWorld,在src目录下新建一个名为helloworld的package.
b.在helloworld包中,新建一个类,名为HelloWorld
源码如下:
package helloworld;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
3.新建build.xml文件
Ant与Make是比较相似的两个工具,make在目录中寻找名为makefile的文件进行指定的操作,而Ant则寻找名为build.xml文件.
插曲:Ant没有自己的自定义语言,但生成的文件是用xml编写的,存在着一组Ant能够理解识别解析的预定义xml元素,如<project>,<target>,<javac>,<jar>等等
build.xml文件内容如下:
<?xml version="1.0"?>
<!--定义project文件的文件名与默认执行目标-->
<project default="dist" name="Project Argon">
<!--添加描述-->
<description>A simple Java project</description>
<!--添加属性,相当于文件级的全局变量,此处用于设置目录名称-->
<property name="srcDir" location="src" />
<property name="buildDir" location="build" />
<property name="distDir" location="dist" />
<!--创建目标,操作为创建文件夹-->
<target name="init">
<tstamp />
<mkdir dir="${buildDir}" />
<mkdir dir="${distDir}" />
</target>
<!--创建目标compile,操作为编译src目录下的.java文件并输出.class文件到build目录-->
<target name="compile" depends="init">
<javac srcdir="${srcDir}" destdir="${buildDir}" />
</target>
<!--创建目标dist,操作为打包.class文件并输出到dist目录,打包.java文件并输出到dist目录-->
<target name="dist" depends="compile">
<jar destfile="${distDir}/package-${DSTAMP}.jar" basedir="${buildDir}">
<!-创建清单--->
<manifest>
<attribute name="Built-By" value="${user.name}" />
<attribute name="Main-Class" value="package.Main" />
</manifest>
</jar>
<jar destfile="${distDir}/package-src-${DSTAMP}.jar" basedir="${srcDir}" />
</target>
<!--创建目标clean,操作为清空build与dist目录-->
<target name="clean">
<_delete dir="${buildDir}" />
<_delete dir="${distDir}" />
</target>
</project>
4.打开ant视图
依次点击windows-show view-ant,出现ant视图
5.运行ant,生成目标
将navigator视图中的HelloWorld项目下的build.xml文件拖拽到ant视图中,点击绿色那个运行按钮就可以在console窗口中看到输出结果以及调试信息.
完成了上面5步,相信你已经能够在体验到Ant的基本功能了.
希望上面对Ant与Eclipse的结合使用会给大家一点帮助.
PS:由于时间仓促,此文的bug必定存在,希望大家多多test一下,给我回个"test report"就最好拉,番茄番茄.
分享到:
相关推荐
本书还包括了如:Java应用程序开发、C++应用程序开发、Web应用程序开发、J2EE项目开发及Struts框架开发等大量实例;并且介绍了Ant,Junit,CVS,UML等相关技术,以及如何在Eclipse平台中利用这些插件来进行测试、版本...
本书内容由浅入深,先介绍了Eclipse平台体系结构、工作台、Java集成开发环境、Java程序调试;再介绍了JUnit,Eclipse配置管理,Eclispe开发环境中的应用服务器Tomcat,Eclipse中的资源构建和构建工具Ant;最后介绍了...
Ant是Java平台下非常棒的批处理命令执行程序,能非常方便地自动完成编译,测试,打包,部署等等一系列任务,大大提高开发效率。如果你现在还没有开始使用Ant,那就要赶快开始学习使用,使自己的开发水平上一个新台阶...
本书还包括了如:Java应用程序开发、C++应用程序开发、Web应用程序开发、J2EE项目开发及Struts框架开发等大量实例;并且介绍了Ant,Junit,CVS,UML等相关技术,以及如何在Eclipse平台中利用这些插件来进行测试、版本...
像其他的Java应用程序一样,Aglet平台需要通过Java policy文件(通常是.java.policy)来打开Socket、执行Agent、获取本地文件等。这项工作可以通过ant来完成,我们可以在bin目录下输入如下指令: ant install-home...
利用Eclipse开发Java程序;Eclipse下SWT、Junit、Ant的使用方法以及Web应用开发;Eclipse下Struts、CVS的应用以及数据库构建和WebService应用开发;Eclipse下的Hibernate、Spring及其他插件的应用和开发;电子商务...
本书还包括了如:Java应用程序开发、C++应用程序开发、Web应用程序开发、J2EE项目开发及Struts框架开发等大量实例;并且介绍了Ant,Junit,CVS,UML等相关技术,以及如何在Eclipse平台中利用这些插件来进行测试、版本...
利用Eclipse开发Java程序;Eclipse下SWT、Junit、Ant的使用方法以及Web应用开发;Eclipse下Struts、CVS的应用以及数据库构建和WebService应用开发;Eclipse下的Hibernate、Spring及其他插件的应用和开发;电子商务...
本书内容由浅入深,先介绍了Eclipse平台体系结构、工作台、Java集成开发环境、Java程序调试;再介绍了JUnit,Eclipse配置管理,Eclispe开发环境中的应用服务器Tomcat,Eclipse中的资源构建和构建工具Ant:最后介绍了...
本书内容由浅入深,先介绍了Eclipse平台体系结构、工作台、Java集成开发环境、Java程序调试;再介绍了JUnit,Eclipse配置管理,Eclispe开发环境中的应用服务器Tomcat,Eclipse中的资源构建和构建工具Ant:最后介绍了...
1.1 Eclipse作为应用程序开发 工具的宿主...... 4 1.2 不仅仅是工具的宿主,Eclipse 还作为客户端应用程序的 宿主...... 5 1.3 什么是Eclipse?...... 6 1.3.1 工具与应用程序的集成平台..... 6 1.3.2 Java开发...
第4 章 在 Eclipse 中进行资源构建 ——Ant 使用实例... 60 4.1 Ant 简介... 60 4.1.1 构造文件的主要标记... 60 4.1.2 Ant 的常用任务(Task)... 62 4.2 Eclipse 与Ant 的集成... 64 4.2.1 创建Ant...
本书还包括了如:Java应用程序开发、C++应用程序开发、Web应用程序开发、J2EE项目开发及Struts框架开发等大量实例;并且介绍了Ant,Junit,CVS,UML等相关技术,以及如何在Eclipse平台中利用这些插件来进行测试、版本...
本书内容由浅入深,先介绍了Eclipse平台体系结构、工作台、Java集成开发环境、Java程序调试;再介绍了JUnit,Eclipse配置管理,Eclispe开发环境中的应用服务器Tomcat,Eclipse中的资源构建和构建工具Ant:最后介绍了...
本书还包括了如:Java应用程序开发、C++应用程序开发、Web应用程序开发、J2EE项目开发及Struts框架开发等大量实例;并且介绍了Ant,Junit,CVS,UML等相关技术,以及如何在Eclipse平台中利用这些插件来进行测试、版本...
Java 程序开发 4 .1建立 Java 项目 4 .2建立 Java 类别 4 .3程序代码完成功能 4 .4执行 Java 程序 4 .5 Java 实时运算簿页面 (Java Scrapbook Page ) 4 .6自订开发环境 4 .7产生 getter 与 setter 4 .8建立 JAR ...
1.1 Eclipse作为应用程序开发 工具的宿主...... 4 1.2 不仅仅是工具的宿主,Eclipse 还作为客户端应用程序的 宿主...... 5 1.3 什么是Eclipse?...... 6 1.3.1 工具与应用程序的集成平台..... 6 1.3.2...
它是一个非常流行的Java集成开发环境(IDE),可以用于开发各种类型的应用程序,包括Java应用程序、移动应用程序、Web应用程序等。Eclipse是一款跨平台的IDE,可以在Windows、Linux和Mac OS X等操作系统上运行。 ...
Ant是Java平台下非常棒的批处理命令执行程序,能非常方便地自动完成编译,测试,打包,部署等等一系列任务,大大提高开发效率。如果你现在还没有开始使用Ant,那就要赶快开始学习使用,使自己的开发水平上一个新台阶...