我需要编译我的源代码以与jre 1.6兼容。但是,当我尝试将javac任务的编译器属性设置为javac1.6时,ant仍然会使用javac1.7编译我的代码。我也尝试将编译器版本设置为“现代”,并没有帮助。如何将Ant编译器更改为JDK 1.6
<target name="compile-tests">
<javac compiler="javac1.6" includeantruntime="false" srcdir="${test.dir}"
destdir="${build.dir}" >
<classpath refid="class.path" />
</javac>
</target>
我JAVA_HOME设置为JDK 1.6:
echo $JAVA_HOME </code> gives: <code>
/usr/lib/jvm/java-6-openjdk-amd64/
我的蚂蚁版本是: Apache Ant的(TM)版本1.8.2
据this post,蚂蚁使用它自己的编译器。我如何覆盖蚂蚁默认? 此外,根据this post和ant文档,我可以设置全局build.compiler属性。我该如何设置该属性,我该怎么做?
“你甚至不需要安装Java 6编译器。” ? – 2015-08-17 18:02:39
@BlessedGeek是的,如果您有Java 7,8或(可能)更高版本,您应该可以使用'target'属性。 – madth3 2015-08-20 00:21:56