无法将项目facet java版本更改为1.7(选项不可用)

时间:2014-09-17 08:03:48

标签: java eclipse

所以我有一个项目,其中使用的Java编译器是1.7。但在项目方面,Java版本是1.6。所以我收到以下错误:

enter image description here

所以我有两个选择,我可以将我的编译器版本更改为1.6,或者我可以将我的项目方面版本更改为1.7。我不想做前者,当我将编译器级别降低到1.6然后我不能使用菱形运算符,而且我想要所有那些java 7的功能!所以,我需要将我的facet版本更改为1.7。但是,当我尝试这样做时,1.7甚至无法使用:

enter image description here

所以我问你......为什么? :\

2 个答案:

答案 0 :(得分:3)

对不起......我不知道为什么会这样......我今天遇到了类似的问题。

但是为了解决您的问题,您可以转到yourproject / .settings / org.eclipse.wst.common.project.facet.core.xml并手动更改。刷新你的项目,它应该是好的。 :)

您将寻找类似

的内容
<installed facet="java" version="1.7"/>

答案 1 :(得分:1)

对于 maven 项目,您可以添加此类属性

 <properties>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
 </properties>