【问题标题】:Why does Eclipse consider that the app engine sdk jar is the directory where the app engine SDK is?为什么Eclipse认为app engine sdk jar是app engine SDK所在的目录?
【发布时间】:2011-02-14 13:29:56
【问题描述】:

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

【问题讨论】:

    标签: java eclipse google-app-engine eclipse-3.6 gae-eclipse-plugin


    【解决方案1】:

    这是一个 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 依赖项移动到 BOTTOM。否则,GPE 将在构建路径上看到来自 Maven 存储库的 App Engine 和 GWT SDK 并抱怨它们无效. 这是因为 GPE 需要一个特定的 SDK 结构来启用其他工具。”

    【讨论】:

    • 确实是一个 maven gae 项目。移动依赖项有效。
    • 太好了,谢谢!奇怪的是,现在是 2014 年,我仍然无法在错误的设置窗口中保存实际 SDK 的位置。
    • @Ripounet 2016 问题仍然存在
    【解决方案2】:

    我的不是 maven 项目,但确实重新排序导出工作。特别是我不得不将应用引擎 SDK jar 移到导出列表的顶部。

    【讨论】:

    • 这对我有用。我也没有使用 Maven 并且遇到了这个问题。
    【解决方案3】:

    你的app engine sdk版本与项目中导入的app engine sdk版本不一样,下载正确版本并配置

    【讨论】:

      猜你喜欢
      • 2015-01-30
      • 2013-04-17
      • 1970-01-01
      • 2015-02-20
      • 2011-09-27
      • 1970-01-01
      • 2017-07-01
      • 2016-02-19
      • 1970-01-01
      相关资源
      最近更新 更多