<?xml version="1.0" encoding="UTF-8" ?>
<project name="test1" default="compile" basedir=".">
<path id="compile.classpath">
<fileset dir="lib">
<include name="**/*.jar" />
</fileset>
</path>
<target name="compile">
<javac destdir="classes" srcdir="src">
<compilerarg line="-encoding UTF-8 "/>
</javac>
</target>
</project>
目录结构见附图。
fileset中指定的jar文件并不存在。javac编译时也并不依赖${lib}
<compilerarg line="-encoding UTF-8 "/> 指定编码
destdir="classes" 是编译的目标目录,在这里表示和build.xml平级的classes目录。
classes目录要事先创建
也可以使用任务<mkdir dir="classes"/>在javac任务之前创建。