属性 | 说明 | 必填 |
srcdir | 源Java文件。 | 是 |
destdir | 存储类文件的目的地。 | 否 |
includes | 必须包括的文件模式列表。 | 否 |
includesfile | 此文件的每一行都被视为包含模式。 | 否 |
excludes | 必须排除的文件模式列表。 | 否;默认为默认排除,如果defaultexcludes为否,则默认为无 |
excludesfile | 此文件的每一行都被视为排除模式。 | 否 |
classpath | 要使用的类路径。 | 否 |
bootclasspath | 引导程序类文件的路径。 | 否 |
extdirs | 已安装扩展的路径。 | 否 |
encoding | 源文件的编码。 | 否 |
nowarn | 用于将-nowarn开关传递给编译器。 | 否 |
debug | 在编译过程中调试文件。 | 否 |
debuglevel | 设置调试文件的级别。 | 否 |
optimize | 指示是否应通过优化来编译源。 | 否 |
deprecation | 使用弃用信息进行编译。 | 否 |
verbose | 向编译器询问详细输出。 | 否 |
depend | 为支持它的编译器启用依赖项跟踪。 | 否 |
includeAntRuntime | 是否在类路径中包含Ant运行时库。 | 否 |
fork | 是否在外部使用JDK编译器执行javac。 | 否 |
executable | javac可执行文件的完整路径。 | 否 |
memoryInitialSize | 设置初始内存大小。 | 否 |
memoryMaximumSize | 基础JVM的最大内存大小。 | 否 |
<project name="java-ant project" default="compile"> <target name="compile"> <javac includeantruntime="false" srcdir="./src" destdir = "test"></javac> </target> </project>
<project name="java-ant project" default="run"> <target name="run"> <javac srcdir="${src}" destdir="${build}" classpath="xyz.jar" debug="on" source="1.4"/> </target> </project>
<project name="java-ant project" default="run"> <target name="run"> <javac srcdir="${src}" destdir="${build}" classpath="xyz.jar" fork="true" source="1.8" target="1.8"/> </target> </project>