您的位置:首页 > 编程语言 > Java开发

使用Eclipse与Ant进行java程序开发

2010-05-29 22:44 555 查看
相信大家已经对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"就最好拉,番茄番茄.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息