在项目的build.xml中有一个适当性
<property name="ant.build.javac.source" value="1.7"/>
它没有在build.xml的其他地方使用,但是如果我将它的值修改为1.6,我会
收到错误。
这种特性意味着什么?
我在中国,谷歌已被封锁.....
答案 0 :(得分:1)
http://ant.apache.org/manual/javacprops.html
他们定义了javac
(和javadoc
)任务的值,因为没有默认值。
这可能会在某些情况下导致问题,因此定义了魔法属性。
如果您尝试使用1.6编译器编译1.7源代码,那么如果您使用1.7构造/等,则会出现问题。
答案 1 :(得分:1)
该值确定用于构建项目的JDK版本。你可能在1.6上遇到错误,因为它没有安装/不支持你在项目中使用的东西。