可能重复:
覆盖 Ant javac 任务中的编译器属性
在 Ant 中,我究竟如何使用build.compiler
选项或任务的<javac>
compiler
属性?
我尝试了设置compiler="javac1.5"
,但是当我在十六进制编辑器中打开生成的类文件时,类版本仍然显示为32
十六进制(版本 1.6)——直到我设置JAVA_HOME
指向我的 JDK 1.5 安装。(在那之前,它一直指向我的 JDK 1.6 安装。)所以它似乎JAVA_HOME
取代了该compiler
属性——在这种情况下,该属性的目的是什么?
和属性似乎确实可以正常工作source
。当我指定版本时,生成的类文件确实具有正确的版本。target
target