ant的build.xml中的这个属性是什么意思?

时间:2012-10-11 14:15:19

标签: java ant

在项目的build.xml中有一个适当性

<property name="ant.build.javac.source" value="1.7"/>

它没有在build.xml的其他地方使用,但是如果我将它的值修改为1.6,我会

收到错误。

这种特性意味着什么?

我在中国,谷歌已被封锁.....

2 个答案:

答案 0 :(得分:1)

http://ant.apache.org/manual/javacprops.html

他们定义了javac(和javadoc)任务的值,因为没有默认值。

这可能会在某些情况下导致问题,因此定义了魔法属性。

如果您尝试使用1.6编译器编译1.7源代码,那么如果您使用1.7构造/等,则会出现问题。

答案 1 :(得分:1)

该值确定用于构建项目的JDK版本。你可能在1.6上遇到错误,因为它没有安装/不支持你在项目中使用的东西。

http://ant.apache.org/manual/javacprops.html