首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Ant使用-source 7或更高版本启用菱形运算符

Ant使用-source 7或更高版本启用菱形运算符
EN

Stack Overflow用户
提问于 2014-04-07 21:20:43
回答 3查看 6.5K关注 0票数 18

我确信这是一个非常简单的问题,但是我被困在使用来自命令行的Ant来构建Android应用程序。我收到了这个消息:(use -source 7 or higher to enable diamond operator)。我向buildfile添加了什么使其使用Java1.7进行编译?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-07 21:44:59

如果其他人被困在这个问题上就解决了。我不得不更改<import file="${sdk.dir}/tools/ant/build.xml"/>文件。存在属性<property name="java.target" value="1.5" /> <property name="java.source" value="1.5" />,值应更改为1.7

票数 17
EN

Stack Overflow用户

发布于 2014-09-21 21:58:39

您需要设置java.sourcejava.target。可以通过-D

代码语言:javascript
复制
ant release -Djava.source=7 -Djava.target=7

或者将其放在项目的ant.properties中:

代码语言:javascript
复制
# ant.properies contents:
java.source=7
java.target=7
票数 26
EN

Stack Overflow用户

发布于 2017-12-04 15:02:33

为了澄清,我更改了我的ant.properties,如下所示:

代码语言:javascript
复制
java.target=1.7
java.source=1.7

由于某些原因,在上面建议的代码行之前在build.xml中进行更改对我不起作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22913723

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档