Ho bisogno di compilare il mio codice sorgente per essere compatibile con jre 1.6. Tuttavia, quando tento di impostare l'attributo del compilatore del task javac come javac1.6, formerà ancora il mio codice con javac1.7. Ho anche provato a impostare la versione del compilatore come "moderna" e questo non ha aiutato.Come modificare il compilatore Ant su 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>
mio JAVA_HOME sia impostata JDK 1.6:
echo $JAVA_HOME </code> gives: <code>
/usr/lib/jvm/java-6-openjdk-amd64/
La mia versione formica è: Apache Ant (TM) versione 1.8.2
Secondo this post, formica utilizza il proprio compilatore . Come sovrascrivere il valore predefinito della formica? Inoltre, in base a this post e alla documentazione ant, posso impostare la proprietà globale build.compiler. Cosa devo impostare come proprietà e come potrei farlo?
"Non dovresti nemmeno aver bisogno di avere un compilatore Java 6 installato." ? –
@BlessedGeek Sì, dovresti essere in grado di utilizzare l'attributo 'target' se hai Java 7, 8 o (probabilmente) versioni successive. – madth3