我在Eclipse中导入了一个Google App Engine项目。但是当我进入Eclipse项目属性时,发现Google App Engine SDK似乎保存为jar文件(appengine-api-1.0-sdk-1.4.0.jar)的位置,而不是实际SDK所在的位置。 如果我修改项目设置以使用正确的SDK,新设置将不会保存。 因为我无法修改设置,所以无法再从Eclipse中部署我的应用程序。
我在Eclipse中导入了一个Google App Engine项目。但是当我进入Eclipse项目属性时,发现Google App Engine SDK似乎保存为jar文件(appengine-api-1.0-sdk-1.4.0.jar)的位置,而不是实际SDK所在的位置。 如果我修改项目设置以使用正确的SDK,新设置将不会保存。 因为我无法修改设置,所以无法再从Eclipse中部署我的应用程序。
这是一个Maven GAE项目吗?如果是,我可以通过将Maven依赖项移动到项目构建路径的底部来“解除”SDK位置。如此处所述:http://googlewebtoolkit.blogspot.com/2010/08/how-to-use-google-plugin-for-eclipse.html
“在Java Build Path下,选择Order and Export标签,并将所有Maven依赖项移到底部。否则,GPE将从Maven repo上的构建路径中看到App Engine和GWT SDK,并抱怨它们无效。这是因为GPE期望使用特定的SDK结构以启用其他工具。”
我的项目不是一个Maven项目,但是重新排列出口确实起到了作用。特别是我必须将应用程序引擎SDK jar文件移到导出列表的顶部。
您的应用引擎 SDK 版本与项目中导入的应用引擎 SDK 不同,请下载正确的版本并进行配置。