Necesito compilar mi código fuente para que sea compatible con jre 1.6. Sin embargo, cuando intento establecer que el atributo del compilador de la tarea javac sea javac1.6, ant aún compilará mi código con javac1.7. También he intentado configurar la versión del compilador para que sea "moderna" y eso no ayudó.Cómo cambiar el compilador Ant a 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>
Mi JAVA_HOME se establece en JDK 1.6:
echo $JAVA_HOME </code> gives: <code>
/usr/lib/jvm/java-6-openjdk-amd64/
Mi versión hormiga es: Apache Ant (TM) versión 1.8.2
Según this post, hormiga utiliza su propio compilador . ¿Cómo anulo la hormiga predeterminada? Además, de acuerdo con this post y la documentación ant, puedo establecer la propiedad global build.compiler. ¿Cómo configuro esa propiedad y cómo puedo hacer eso?
"Ni siquiera debería necesitar tener un compilador Java 6 instalado". ? –
@BlessedGeek Sí, debería poder usar el atributo 'target' si tiene Java 7, 8 o (probablemente) versiones posteriores. – madth3