Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用maven gae和google eclipse插件(GPE)时出错_Java_Eclipse_Google App Engine_Maven - Fatal编程技术网

Java 使用maven gae和google eclipse插件(GPE)时出错

Java 使用maven gae和google eclipse插件(GPE)时出错,java,eclipse,google-app-engine,maven,Java,Eclipse,Google App Engine,Maven,我读了上一篇GPE与maven项目很好地集成的文章 因此,我使用maven gae插件从cmd行创建了一个maven项目 然后作为maven项目导入eclipse 但是,当我将其作为“Web应用程序”(GPE)运行时,它会出现以下错误: 无法发现Google App Engine SDK根目录,而是从文件:/Users/neo/.m2/repository/com/Google/appengine/appengine tools SDK/1.6.6/appengine-tools-SDK-1.6

我读了上一篇GPE与maven项目很好地集成的文章

因此,我使用maven gae插件从cmd行创建了一个maven项目

然后作为maven项目导入eclipse

但是,当我将其作为“Web应用程序”(GPE)运行时,它会出现以下错误:

无法发现Google App Engine SDK根目录,而是从文件:/Users/neo/.m2/repository/com/Google/appengine/appengine tools SDK/1.6.6/appengine-tools-SDK-1.6.6.jar加载的。指定-Dappengine.sdk.root以覆盖sdk位置

在project的Properties->Google->Google App Engine中,我将sdk指向/Users/neo/.m2/repository/com/Google/appengine/appengine java sdk/1.6.6/appengine-java-sdk-1.6.6(这是一个有效的sdk目录)


我做错了什么?

我们也遇到了这个问题。这似乎是一个类加载问题。只需在列表中向上移动工具,使其首先加载即可

  • 转到运行->运行确认
  • 在“Web应用程序”下选择你的应用程序
  • 单击“类路径”选项卡
  • 突出显示appengine tools jar并选择“向上”,使其移动到项目上方

  • 解压缩文件appengine-tools-sdk-1.6.6.jar,它将创建一个文件夹appengine-tools-sdk-1.6.6

    如果您在运行配置中的VM参数中添加以下内容,那么它将起作用


    -Dappengine.sdk.root=/Users/neo/.m2/repository/com/google/appengine/appengine-tools-sdk/1.6.6/appengine-tools-sdk-1.6.6

    附带说明:sdk 1.6.6已经有一年半的历史了。您应该使用最新的sdk: