最近需要用ant来生成文件,java类。我才开始了解了这个工具。仔细看了一下,感觉这个小工具的强大功能。
博主也是初学者,在网上收集了资料,尝试了配置:感觉有些高手写得不错变引用之。
配置如下:
以上只是最基本的配置。其实在myeclipse中集成了ant。
如图:
新建一个java项目,然后在src目录下新建一个build.xml的文件。
运行build.xml,采用ant build运行。呵呵,你的简单目的达成了。
helloWorld.java文件代码如下:
1 package com.test.ant; 2 3 public class HelloWorld { 4 5 public static void main(String[] args) { 6 System.out.println("hellow world"); 7 } 8 }
build.xml 文件代码如下:
1 <?xml version="1.0" encoding="UTF-8" ?> 2 <project name="HelloWorld" default="run" basedir="."> 3 <property name="src" value="build/src" /> 4 <property name="dest" value="build/classes" /> 5 <property name="hello_jar" value="hello.jar" /> 6 <property name="name" value="HelloWorld" /> 7 <property name="version" value="1.0" /> 8 <property name="year" value="2010" /> 9 <echo message="----------- ${name} ${version} [${year}] ------------" /> 10 <target name="init"> 11 <echo message="mkdir ${dest}"></echo> 12 <mkdir dir="${dest}" /> 13 </target> 14 <target name="compile" depends="init" description="Compile Java code"> 15 <javac srcdir="${src}" destdir="${dest}" includeantruntime="on"/> 16 </target> 17 <target name="build" depends="compile"> 18 <jar jarfile="build/${hello_jar}" basedir="${dest}"/> 19 </target> 20 <target name="run" depends="build"> 21 <java classname="test.ant.HelloWorld" classpath="build/${hello_jar}"/> 22 </target> 23 <target name="clean"> 24 <delete dir="${dest}" /> 25 <delete file="${hello_jar}" /> 26 </target> 27 </project> 28 </project>
在运行程序中,我们可能遇到 Content is not allowed in prolog.的错误。这类问题的解决方法是编码问题,详情参考:http://blog.sina.com.cn/s/blog_6d5d8b580100txon.html
好了,天天学习天天进步,不会就百度,然后自己整理一些!
时间: 2024-10-05 04:04:01