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

dan*_*007 61 java eclipse google-app-engine

我在Eclipse 3.7中创建了一个名为Guestbook的简单Java Google 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)
Run Code Online (Sandbox Code Playgroud)

我尝试导航到Project | 用于更改项目方面的属性.但是,我找不到处理"facet"的设置.

在此输入图像描述

"安装Java项目方面"意味着什么,我该如何解决这个问题?

Gok*_*enG 141

您可以通过右键单击项目 - > properties-> Project Facets来查看您的方面,

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

我认为您的Java方面与已安装的方面不匹配.我怀疑facet是1.5版本.请检查一下.

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

  • 你读过第3张了吗?_打开Navigator视图,展开.settings文件夹,打开文件org.eclipse.wst.common.project.facet.core.xml并手动将Java版本设置为1.6. (10认同)
  • 谢谢!解决方案3号做到了.所以,这是我再次做的修复.1)切换到导航器透视图(Window> Show Perspective> Navigator).2)在".settings"下打开"org.eclipse.wst.common.project.facet.core.xml".3)将我的项目方面从1.4更改为1.6.过去2个小时,这个问题占据了我.非常感谢!我希望这个帖子可以帮助遇到同样错误的人.如何向Google报告问题? (4认同)

小智 16

右键单击您的项目 - > properties-> Project Facets,

这将显示您项目方面的当前java版本.

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

然后在编译器合规性级别下拉列表下,并更改为项目方面的版本.


小智 10

它简单..在问题infotab,右键单击错误desc并选择quickfix ...选择facet版本升级..