我如何使Eclipse识别Java编译器(1.6)和项目facet(1.6)实际上在GAE项目中是否匹配?

时间:2012-10-07 21:30:29

标签: java eclipse google-app-engine gwt

我正在使用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”重建项目,关闭并重新打开10亿次eclipse,并且尝试更改每个设置并在项目中搜索“1.7”的每个实例我可以确保Java 1.6用于所有内容,但我仍然收到一个错误,指出编译器级别和安装的Java项目方面不匹配。我搜索过并搜索过,大多数帖子都倾向于建议去左边的项目,属性和选择项目方面。这不会出现,我已经更改了.settings中的文件以指示1.6(我已经关闭并重新打开几次以确认已保存,并重建项目以确保它知道这已经更改)。请帮忙!哦,我正在使用Windows 7。

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

2 个答案:

答案 0 :(得分:0)

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

Appengine仅与java SDK 1.6兼容。您可以下载here.

答案 1 :(得分:0)

首先为eclipse安装webtools Installing J2EE into existing eclipse IDE

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

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