用ant编译java
build.xml
<?xml version="1.0" encoding="UTF-8" ?>
<project name="ThinkInJava" default="run" basedir=".">
<property name="dest.dir" value="C:\Work\Eclipse Workspace\ThinkInJava\src\classes" />
<property name="src.dir" value="C:\Work\Eclipse Workspace\ThinkInJava\src\operators\ch3\thinkinjava" />
<target name="init">
<mkdir dir="${dest.dir}" />
</target>
<target name="compile" depends="init">
<javac srcdir="${src.dir}" destdir="${dest.dir}">
</javac>
</target>
<target name="run" depends="compile">
<javac srcdir="${src.dir}">
</javac>
</target>
</project>
1. 在命令行下进如待编译文件java的目录,如HelloWorld.java位于“C:\Work\Eclipse Workspace\ThinkInJava\src\operators\ch3”
2. 编写build.xml,如上所示
1) 标签project有三个属性:name属性值为"ThinkInJava"(即项目名称,这个貌似无关紧要) ,default属性值为"compile",表示只编译HelloWorld.java basedir属性值为"."(即当前目录,".."即上层目录)
2)第一个properity设置了编译产生的classes文件的目录,即"C:\Work\Eclipse Workspace\ThinkInJava\class"
3)第二个properity设置了java源文件的目录,即"C:\Work\Eclipse Workspace\ThinkInJava\src\operators\ch3"
4) 第一个target,用于创建目标目录,即classes目录
5) 第二个target,用于编译java文件,并且该步骤还依赖于名为"init"的target的执行

浙公网安备 33010602011771号