Ant,Javac编译器本身都是用Java语言实现的,所以运行Ant和执行Javac任务使用同一个JVM实例;这是高效的表现;
Ant的Javac任务的默认行为是调用运行Ant本身的任何JVM的标准编译器,然而如果你想要单独地调用编译器,比如你要使用一个高级别的编译器,你可以使用javac的fork属性:
<javac srcdir=”src” fork=”true”/>
例如:想要指定一个不同的javac可执行文件,并向它传递一个最大内存设置:
<javac srcdir=”src” fork=”ture” executable=”d:/sdk141/bin/javac” memoryMaximumSize=”128m”/>