19

我在Eclipse中导入了一个Google App Engine项目。出于某种原因,当我转到Eclipse项目属性时,Google App Engine SDK似乎被保存为jar的位置(appengine-api-1.0-sdk-1.4.0.jar),而不是实际SDK的位置。 如果我修改项目的设置以使用正确的SDK,则不保存新设置。 因为我无法修改设置,所以我无法再从Eclipse内部部署我的应用程序。为什么Eclipse会认为应用程序引擎sdk jar是应用程序引擎SDK的目录?

回答

46

这是一个maven gae项目吗?如果是这样,我可以通过在项目构建路径的底部移动maven依赖项来“解除”sdk位置。正如在这里提到http://googlewebtoolkit.blogspot.com/2010/08/how-to-use-google-plugin-for-eclipse.html

“在Java构建路径,选择排序和导出选项卡,将所有的Maven的依赖到了谷底。否则,GPE会看到在构建路径上从Maven的回购协议的App Engine和GWT SDK和抱怨说它们是无效的,这是因为GPE期望使用特定的SDK结构来启用其他工具。“

+0

确实这是一个maven gae项目。移动依赖关系。 – Pava 2011-04-07 05:49:44

+0

完美。谢谢! – Paul 2011-04-14 22:24:43

0

您的App Engine SDK版本是不一样的是在项目导入的应用程序引擎SDK,下载正确的版本和配置它

2

我的是不是一个Maven项目,但确确实实重新排序的出口工作。特别是我不得不将app engine SDK jar移动到导出列表的顶部。

相关问题