Necesito compilar un archivo jar usando ant (1.7.0) para ejecutar bajo una versión específica de Java (1.5). Actualmente tengo Java 1.6 en mi máquina. He intentado fijar:Configuración de la versión de destino de Java en ant javac
<target name="compile">
<javac compiler="javac1.5" target="1.5" srcdir=.../>
</target>
También he quitado
<property name="build.compiler" value="modern"/>
y no hay ningún archivo de propiedades. Estoy ejecutando Java 1.6 en Linux/SUSE
También hay una manera simple de determinar qué versión de Java se espera en el archivo jar.
Tuve que usar los atributos source y bootclasspath también. Consulte [aquí] (http://docs.oracle.com/javase/7/docs/technotes/tools/solaris/javac.html#examples) para obtener un ejemplo de compilación cruzada. (hay correspondencia directa con los atributos de la hormiga) –
Sería muy bueno si la respuesta se pudiera modificar para agregar 'source' y' bootclasspath' –