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

无法将project facet java版本更改为1.7(选项不可用),java,eclipse,Java,Eclipse,所以我有一个项目,其中使用的Java编译器是1.7。但是在项目方面,Java版本是1.6。因此,我得到以下错误: 所以我有两个选择,我可以将编译器版本更改为1.6,也可以将项目方面的版本更改为1.7。但我不想做前者,当我将编译器级别更改为1.6时,我就不能使用菱形运算符,而且我想要所有那些Java7特性!因此,我需要将我的facet版本更改为1.7。但遗憾的是,当我尝试这样做时,1.7甚至不可用: 所以我问你。。。为什么\ 对不起。。。我不知道为什么会这样。。。我今天也有类似的问题 但是要解

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

所以我有两个选择,我可以将编译器版本更改为1.6,也可以将项目方面的版本更改为1.7。但我不想做前者,当我将编译器级别更改为1.6时,我就不能使用菱形运算符,而且我想要所有那些Java7特性!因此,我需要将我的facet版本更改为1.7。但遗憾的是,当我尝试这样做时,1.7甚至不可用:


所以我问你。。。为什么\

对不起。。。我不知道为什么会这样。。。我今天也有类似的问题

但是要解决您的问题,您可以转到yourproject/.settings/org.eclipse.wst.common.project.facet.core.xml并在那里手动更改。刷新您的项目,它应该很好地运行。:)

你将寻找类似的东西

<installed facet="java" version="1.7"/>

对不起。。。我不知道为什么会这样。。。我今天也有类似的问题

但是要解决您的问题,您可以转到yourproject/.settings/org.eclipse.wst.common.project.facet.core.xml并在那里手动更改。刷新您的项目,它应该很好地运行。:)

你将寻找类似的东西

<installed facet="java" version="1.7"/>

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

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

1.7
1.7

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

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

1.7
1.7