最近需要用ant来生成文件,java类。我才开始了解了这个工具。仔细看了一下,感觉这个小工具的强大功能。

博主也是初学者,在网上收集了资料,尝试了配置:感觉有些高手写得不错变引用之。

配置如下:

  
以上只是最基本的配置。其实在myeclipse中集成了ant。

如图:

  aaarticlea/png;base64,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" alt="" />

新建一个java项目,然后在src目录下新建一个build.xml的文件。

运行build.xml,采用ant build运行。呵呵,你的简单目的达成了。

helloWorld.java文件代码如下:

  

 package com.test.ant;

 public class HelloWorld {

     public static void main(String[] args) {
System.out.println("hellow world");
}
}

build.xml 文件代码如下:

  <?xml version="1.0" encoding="UTF-8" ?>
  <project name="HelloWorld" default="run" basedir=".">
  <property name="src" value="build/src" />
  <property name="dest" value="build/classes" />
  <property name="hello_jar" value="hello.jar" />
  <property name="name" value="HelloWorld" />
  <property name="version" value="1.0" />
  <property name="year" value="2010" />
  <echo message="----------- ${name} ${version} [${year}] ------------" />
  <target name="init">
  <echo message="mkdir ${dest}"></echo>
  <mkdir dir="${dest}" />
  </target>
  <target name="compile" depends="init" description="Compile Java code">
  <javac srcdir="${src}" destdir="${dest}" includeantruntime="on"/>
  </target>
  <target name="build" depends="compile">
  <jar jarfile="build/${hello_jar}" basedir="${dest}"/>
  </target>
  <target name="run" depends="build">
  <java classname="test.ant.HelloWorld" classpath="build/${hello_jar}"/>
  </target>
  <target name="clean">
  <delete dir="${dest}" />
  <delete file="${hello_jar}" />
  </target>
  </project>
</project>

在运行程序中,我们可能遇到 Content is not allowed in prolog.的错误。这类问题的解决方法是编码问题,详情参考:http://blog.sina.com.cn/s/blog_6d5d8b580100txon.html

好了,天天学习天天进步,不会就百度,然后自己整理一些!

ant的入门 配置与安装的更多相关文章

  1. webpack新手入门——配置及安装

    webpack 是一个现代 JavaScript 应用程序的静态模块打包器.当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的 ...

  2. Ant, JUnit以及Sonar的安装+入门资料

    Ant 感觉是个和Make/Grunt类似的东东,build一个项目用的.安装很容易,跟装JDK类似,就是解压->设环境变量->没了.注意装之前要先确认Java装好了(有点废话). 下载地 ...

  3. Maven&nbsp;3&nbsp;入门&nbsp;--&nbsp;安装与配置

    Maven 3 入门 -- 安装与配置 Maven以及其Eclipse插件m2eclipse的安装 (本文参考了Maven实战) 检查JDK的安装以及环境变量的配置 打开cmd echo %Java_ ...

  4. Linux入门总结——虚拟机安装配置以及vim简单操作

    安装配置ubuntu 安装准备 vittualbox-5.2.22版本(win10) ubuntu-12.04 安装VirtualBox 1.双击VirtualBox-5.2.2-119230-Win ...

  5. Ant快速入门(一)-----Ant介绍

    Ant是一种基于Java的生成工具.从作用上来看,它类似于C编程(UNIX平台上使用比较多)的Make工具,C/C++项目经常使用Make工具来管理整个项目的编译,生成 Make使用Shell命令来定 ...

  6. vim学习、各类插件配置与安装

    vim学习.各类插件配置与安装 vim 插件 配置 1. vim学习 vim基础学习:根据网上流行基础文章<简明Vim练级攻略>,进阶书籍<vim实用技巧>.注:进阶书籍可以在 ...

  7. CEPH集群操作入门--配置

      参考文档:CEPH官网集群操作文档   概述 Ceph存储集群是所有Ceph部署的基础. 基于RADOS,Ceph存储集群由两种类型的守护进程组成:Ceph OSD守护进程(OSD)将数据作为对象 ...

  8. webpack4入门配置

    下面是抄过来的,方便自己翻越 webpack4.x入门配置   1.首先npm install webpack webpack-cli webpack-dev-server -g (mac电脑用超级管 ...

  9. jmeter安装教程与新手入门(附jdk安装教程)

    一.前言 最近要对网站做性能测试,提到了并发数测试,查了下,还是决定使用jmeter来完成这项测试,这里总结了jmeter完整的安装教程,附上新手使用教程. 二.jmeter安装 1.jdk安装(jm ...

随机推荐

  1. Resharper上手指南

    原文http://www.cnblogs.com/renji/archive/2007/12/11/resharper.html Resharper上手指南 我是visual studio的忠实用户, ...

  2. UML--核心元素之参与者Actor

    参与者(actor):在系统之外与系统交互的某人或某事物.例如,管理员,用户等等. 参与者位于边界之外,边界之内的都不叫参与者.用一个词来形容更准确,主角.也就是只有主动启动了这个业务的人,才是参与者 ...

  3. 【HDU1166】敌兵布阵(树状数组或线段树)

    是一道树状数组的裸题,也可以说是线段树的对于单点维护的裸题.多做这种题目可以提高自己对基础知识的理解程度,很经典. #include <iostream> #include <cst ...

  4. hdu 4336 Card Collector(期望 dp 状态压缩)

    Problem Description In your childhood, people in the famous novel Water Margin, you will win an amaz ...

  5. Unity 功夫猫

    最近在家里闲着蛋疼,突然看到一个HTML游戏感觉挺可爱的,就把素材拿过来自己写了一遍. 游戏有很多细节还是没有模仿出来. 里面有一个2DUGUI帧动画播放插件,写了我3个通宵. 还是对Unity的扩展 ...

  6. 常用JS代码整理

    1: function request(paras) { 2: var url = location.href; 3: var paraString = url.substring(url.index ...

  7. hbase单机安装

    1.网上内容比较混乱,其实安装单机hbase只需要安装hbase即可 2.把hbase-0.xxx.tart.gz 拷贝到/opt/hbase文件及下(这是安装目录,可自定义) 2.1 tar xfz ...

  8. [Hapi.js] Up and running

    hapi is a rock solid server framework for Node.js. Its focus on modularity and configuration-over-co ...

  9. java第二周学习日记

    day01 1.抽象类 (1)抽象类的应用场景: 我们在描述一类事物的时候,发现该种事物确实存在着某种行为,但是这种行为目前不是具体的,那么我们可以抽取这种行为的声明,但是不去实现该种行为,这时候这种 ...

  10. 继承之后的使用注意事项_ArrayStoreException

    今天在看Core In Java第五章节时,看到一个很感兴趣的知识点,如下: 在Java中,子类数组的引用可以转换成超类数组的引用,而不需要采用强制转换.但是,在超类数组的引用添加超类类型引用对象之后 ...