Ant Javac任务用于编译Java源文件。 它扫描源和目标目录以编译源文件,只在.class不存在或.class比Java文件旧时才编译。
如果Java源文件位于任何包中,则源文件应具有目录层次结构。
1. Apache Ant Javac属性
属性
描述
必需
srcdir
源Java文件
是
destdir
存储类文件的目标
否
includes
必须包含的文件模式列表
否
includesfile
文件的每一行都被视为包含模式
否
excludes
必须排除的文件模式列表
否
excludesfile
文件的每一行都被视为排除模式
否
classpath
要使用的类路径
否
bootclasspath
引导类文件的路径
否
extdirs
已安装扩展的路径
否
encoding
编码源文件
否
nowarn
用于将-nowarn开关传递给编译器
否
debug
在编译期间调试文件
否
debuglevel
设置调试文件的级别
否
optimize
指示是否应使用优化编译源
否
deprecation
与弃用信息一起编译
否
verbose
询问编译器是否有详细输出
否
depend
为支持它的编译器启用依赖关系跟踪
否
includeAntRuntime
是否在类路径中包含Ant运行时库
否
fork
是否在外部使用JDK编译器执行javac
否
executable
javac可执行文件的完整路径
否
memoryInitialSize
设置初始内存大小
否
memoryMaximumSize
底层JVM的最大内存大小
否
2. Apache Ant Javac示例
以下代码编译Java源文件并将类文件存储到目标目录中。
文件:build.xml
示例:将调试模式设置为true
此示例将编译位于srcdir中的所有Java源文件,并将.class存储到destdir目录中。 它将在调试模式下编译Java源代码,因为调试模式已打开。
示例:设置源级别和目标版本此示例将编译位于srcdir中的所有Java源文件,并将.class存储到destdir目录中。 源级别为1.8,.class文件将在Jdk 1.8下运行。
¥ 我要打赏 纠错/补充 收藏