为什么我的java编译器级别不匹配我安装的项目构面?

我在Eclipse 3.7中创build了一个名为“留言簿”的Java AppEngine应用程序,并试图运行它。 但是,我遇到了一个缺乏快速修复的错误:

Description Resource Path Location Type Java compiler level does not match the version of the installed Java project facet. Guestbook Unknown Faceted Project Problem (Java Version Mismatch) 

我试着导航到Project | 属性来改变我的项目方面。 但是,我找不到处理“方面”的环境。

在这里输入图像说明

“安装Java项目方面”是什么意思,我该如何解决这个问题?

您可以通过右键单击您的项目 – >属性 – > Project Facets,

在这里,您可以看到我的示例Web应用程序的示例: 这里

我认为你的Java方面不符合安装。 我怀疑1.5版本的方面。 请检查一下。

附加组件:打开导航器视图,展开.settings文件夹,打开文件org.eclipse.wst.common.project.facet.core.xml并手动将Java版本设置为1.6。

右键单击你的项目 – >属性 – > Project Facets,

这将显示您的项目方面的Java的当前版本。

在我的情况下,我有我的方面正确的版本,但不是我的编译器,所以不得不右键点击project-> properties-> Java Compiler

然后在“编译器合规性级别”下拉列表中将其更改为项目构面版本。

其简单..在问题infotab,右键单击错误desc并selectquickfix …select方面版本升级..

您可以在YouTube上查看此video – http://www.youtube.com/watch?v=S5xeXawYgK0它阐明了如何更改Project Facets中的设置。