`
lujar
  • 浏览: 521366 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

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

阅读更多
 相信大家已经对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"就最好拉,番茄番茄.

分享到:
评论
2 楼 opmic 2011-03-08  
<property name="srcDir" location="src" />
     <property name="buildDir" location="build" />
     <property name="distDir" location="dist" />

嫌这个上下文对照麻烦
1 楼 univasity 2010-07-24  
非常好,谢谢分享。

相关推荐

    使用 Eclipse 和 Ant 进行 Python 开发

    本主题将深入探讨如何利用集成开发环境(IDE)Eclipse 和构建自动化工具 Ant 来进行 Python 项目的开发。Eclipse 是一个广泛使用的开源 IDE,最初是为 Java 开发设计的,但通过插件扩展,它也支持多种其他语言,包括...

    Using ANT in Eclipse

    【使用ANT在Eclipse中】 ...综上,Eclipse与ANT的集成使得Java开发者能够在一个统一的环境中进行开发、构建和测试,提高了开发效率。理解并熟练掌握这些知识点将有助于你在使用Eclipse时更有效地运用ANT。

    eclipse下利用ant、junit进行自动化测试例子源码

    本示例主要展示了如何在Eclipse集成开发环境中利用ANT构建工具和JUnit单元测试框架进行自动化测试。以下是关于这些知识点的详细说明: 1. **Eclipse IDE**:Eclipse是一款流行的开源Java开发环境,支持多种语言的...

    使用 Eclipse 和 Ant 進行 Python 開發.pdf

    ### 使用Eclipse与Ant进行Python开发的关键知识点 #### 1. Python 语言的特点与优势 - **灵活性与强大性**:Python作为一种动态脚本语言,提供了极高的灵活性和强大的功能,能够快速高效地完成各种任务。 - **面向...

    使用 Eclipse 和 Java SE 创建独立 Web Services 应用程序

    通过本教程,读者将学习如何使用 Eclipse 集成开发环境(Integrated Development Environment,IDE)和 Java Platform, Standard Edition (Java SE) 6 创建可以从控制台运行的独立 Web Services 应用程序。...

    Eclipse 进行 ANT 时错误 Javadoc failed java.io.IOException Cannot run program javadoc

    在Eclipse集成开发环境(IDE)中使用ANT进行项目构建时,可能会遇到特定的错误提示:“Javadoc failed java.io.IOException Cannot run program javadoc”。这个错误信息表明在生成Java文档的过程中出现了问题,具体...

    贯通Java Web开发三剑客Eclipse+Tomcat+Ant整合开发.(党海峰)

    在IT行业中,Java Web开发是构建企业级应用的重要领域,而Eclipse、Tomcat和Ant则是这个领域中的“三剑客”,它们各自扮演着不可或缺的角色。这篇内容将深入探讨这三者的整合开发,并以党海峰的教程为指导,帮助...

    Eclipse 与Ant 资料

    Eclipse 和 Ant 是在 Java 开发领域中两个重要的工具,它们各自扮演着不同的角色,共同助力于软件开发的高效进行。 Eclipse 是一款广泛使用的开源集成开发环境(IDE),专为 Java 语言设计,同时也支持其他编程语言...

    EJB3 实例教程(JBoss+Eclipse+Ant)

    在这个教程中,我们将深入探讨如何在JBoss应用服务器上使用EJB3,并结合Eclipse IDE和Ant构建工具进行实践。 首先,EJB3的核心改进包括了注解驱动的编程模型,这极大地减少了XML配置文件的需求。例如,你可以直接在...

    eclipse 中的Java程序如何打包

    在开发 Java 应用时,经常会遇到将编写的程序打包成可执行文件的需求,特别是针对非开发人员使用的应用。本文将详细介绍如何在 Eclipse 中将 Java 项目打包成 JAR 文件,并进一步转换为可跨平台运行的 `.exe` 文件。...

    eclipse基于ant自动化打包

    本文将详细讲解如何使用Eclipse集成Ant工具进行自动化打包,特别是针对RCP(Rich Client Platform)应用。 首先,让我们了解Eclipse和Ant的基础知识。Eclipse是一个开源的集成开发环境(IDE),广泛用于Java应用的...

    使用_Eclipse_和_Java_SE_6_创建独立_Web_Services_应用程序

    - **开发流程**:使用 Eclipse IDE 和 Java SE 6 来创建这些应用程序通常涉及编写服务端和客户端代码,以及使用工具如 TCP/IP Monitor 和 Web Services Explorer 进行测试和调试。 #### 知识点三:TCP/IP Monitor ...

    java技术参考大全(ant使用,eclipse开发、分页大全、设计模式等)

    在这个"java技术参考大全"中,我们涵盖了多个关键知识点,包括Ant构建工具的使用、Eclipse集成开发环境的开发与插件扩展、设计模式的理解与应用以及分页技术的全面解析。 首先,让我们关注Ant。Ant是Apache项目的一...

    eclipse工具,用于java开发的系统开发环境

    Eclipse是一款广泛使用的开源集成开发环境(IDE),特别针对Java开发者设计。它的全名是Eclipse IDE for Java Developers,提供了一系列强大的工具,帮助程序员高效地进行Java应用的编写、调试和部署。Eclipse不仅...

    用ANT将java程序打成jar包

    本篇文章将详细解释如何使用ANT将Java程序打成JAR包。 首先,理解ANT的基本概念是必要的。Apache ANT是一个由Apache软件基金会开发的Java库和命令行工具,其主要任务是驱动构建过程。它的核心概念是构建文件(build...

    使用ant部署eclipse开发的web工程到tomcat

    Eclipse是一款广泛使用的Java集成开发环境(IDE),用于开发各种Java应用程序,包括Web应用。Tomcat是Apache软件基金会的一个开源项目,是一个流行的Java Servlet和JavaServer Pages(JSP)容器,常被用作轻量级应用...

    eclipse ida 工具介绍 java android python 开发工具

    Eclipse IDE的环境设置(Environment Setup)是创建项目之前需要考虑的,这包括JRE的配置,因为开发和运行Java程序需要Java运行环境。它也包括了对构建工具Ant的支持,以及对其他插件的管理,这样可以扩展Eclipse的...

    Java开发工具(eclipse)

    Eclipse是一款广泛使用的开源集成开发环境(IDE),专为Java开发者设计,但也支持其他编程语言如C++、Python等。它以其强大的代码编辑、调试、构建和集成开发功能而备受推崇,是全球Java开发者的重要工具之一。 1. ...

    Eclipse 基于Java的可扩展开发平台,Java开发工具,带JDK

    在Eclipse中,用户可以新建Java工程,编写源代码,使用内置的构建工具(如Ant或Maven)来编译项目,通过JUnit进行单元测试,最后通过Debug视图进行调试。所有这些操作都在一个集成的环境中完成,提高了开发的便利性...

    ant使用指南.pdf

    - **配置Ant构建**:在Eclipse中可以通过菜单选项配置项目的构建过程,选择使用Ant进行构建。 - **运行Ant构建**:在Eclipse中可以直接运行Ant构建任务,无需手动启动命令行。 #### 八、Ant案例分析 假设有一个...

Global site tag (gtag.js) - Google Analytics