我已经在Eclipse Helios版本下创建了一个新的动态项目,其中我的JRE版本设置为1.6。 我已经通过单击Configure→Convert to Maven Project向Web应用程序添加了Maven功能。

添加后,Eclipse Problems视图中出现了一个构建错误:

Java compiler level does not match the version of the installed Java project facet.
Unknown Faceted Project Problem (Java Version Mismatch)

请告诉我如何解决这个错误(我想有我的JRE版本为1.6)。


当前回答

如果使用eclipse,

下。设置单击org.eclipse.wst.common.project.facet.core.xml

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <installed facet="java" version="1.7"/>
</faceted-project>

请修改为正确的版本。

其他回答

我通过Myproject- >java Resource---->libraries- >JRE System libraries [java-1.6]单击此转到其“属性”选择“Classpath Container”将执行环境更改为java-1.8(jdk1.8.0-35)(最新)

在Eclipse中,右键单击您的项目,进入Maven>更新项目等。等待,错误将消失。这已经为这个项目正确配置了Java版本。

如果您的项目不是Maven项目,右键单击您的项目并选择Properties打开project Properties对话框。

左边有一个Project Facets项,选择它,在列表中查找Java facet,选择您想要用于项目的版本并应用。

我通过在项目属性的Project Facet属性中设置java版本来解决这个问题,右键单击项目根文件夹-> properties,搜索Project Facets,并选择兼容的java版本。

供参考-

如果使用eclipse,

下。设置单击org.eclipse.wst.common.project.facet.core.xml

<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
  <installed facet="java" version="1.7"/>
</faceted-project>

请修改为正确的版本。