我如何让Eclipse识别Java编译器(1.6)和项目方面(1.6)在GAE项目中的匹配



我使用的是Eclipse 4.2版本,安装了GWT插件,创建了一个新的Web应用程序项目,并启用了GAE和GWT。我收到一个错误,说"Java编译器级别与安装的Java项目方面的版本不匹配。"我将编译器级别设置为1.6。我的eclipse版本似乎没有在UI中更改facet版本的选项(即选择项目属性,左侧没有facet选项…),所以经过一番搜索,我发现org.eclipse.wst.common.project.facet.core.xml文件可以编辑(在我的项目/.settings/文件夹下),所以我进入并将"版本"更改为"1.6"重建项目,关闭并重新打开eclipse十亿次,并尝试更改项目中的每个设置和搜索"1.7"的每个实例,以确保Java 1.6用于所有内容,但我仍然收到一个错误,指出编译器级别和安装的Java项目方面不匹配。我搜索了又搜索,大多数帖子倾向于建议转到左边的项目、属性和选择项目方面。这没有出现,我已经将.settings中的文件更改为1.6(我已经关闭并重新打开了几次,以确认这已经保存,并重新构建了项目,以确保它知道这已经更改)。救命!哦,我用的是Windows7。

我的系统上安装了Java 6(JDK 1.6)。

首次安装eclipse的webtools将J2EE安装到现有的eclipse IDE 中

现在,您将在项目属性中拥有项目方面

检查您是否拥有正确版本的java,它将构建

也许您的系统上只安装了java JDK 1.7,需要安装JDK 1.6

Appengine仅与java SDK 1.6兼容。您可以在此处下载。

最新更新