Java 所选应用程序引擎SDK无效

Java 所选应用程序引擎SDK无效,java,eclipse,google-app-engine,Java,Eclipse,Google App Engine,我试图在Eclipse中创建一个GoogleWeb应用程序项目,在向导的初始步骤中,我得到了以下错误 所选应用引擎SDK无效:SDK目录“/path_to_directory/.eclipse/org.eclipse.platform_4.3.0_1473617060_linux_gtk_x86_64/plugins/com.google.appengine.eclipse.sdkbundle_1.8.6/appengine-java-SDK-1.8.6”不存在 我尝试更新AppEngine,现

我试图在Eclipse中创建一个GoogleWeb应用程序项目,在向导的初始步骤中,我得到了以下错误

所选应用引擎SDK无效:SDK目录“/path_to_directory/.eclipse/org.eclipse.platform_4.3.0_1473617060_linux_gtk_x86_64/plugins/com.google.appengine.eclipse.sdkbundle_1.8.6/appengine-java-SDK-1.8.6”不存在

我尝试更新AppEngine,现在有AppEngine1.8.8,然后尝试手动配置SDK。但是,它表示未能初始化SDK。我正在使用java-oracle-7,并已将JDK编译器的遵从性级别设置为1.7


如何让它识别SDK?

我的问题看起来也一样,您可以按照我的步骤操作:

  • 下载SDK v1.8.6()
  • 在“/path_to_目录/eclipse/plugins/”中创建文件夹“com.google.appengine.eclipse.sdkbundle_1.8.6”
  • 将sdkv1.8.6解压到“/path\u to\u目录/eclipse/plugins/com.google.appengine.eclipse.sdkbundle\u 1.8.6/”中
  • 在“/path\u to\u目录/eclipse/plugins/com.google.appengine.eclipse.sdkbundle\u 1.8.6/”文件夹下创建文件“SdkBundleRegistrant.properties”,并键入以下代码:

    sdkType=GAE
    sdkBundlePath=appengine-java-sdk-1.8.6
    
    Manifest-Version: 1.0
    Bundle-ManifestVersion: 2
    Bundle-Name: Google App Engine Java SDK
    Bundle-SymbolicName: com.google.appengine.eclipse.sdkbundle
    Bundle-Version: 1.8.6
    Bundle-Vendor: Google Inc.
    Require-Bundle: org.eclipse.core.runtime
    Bundle-RequiredExecutionEnvironment: J2SE-1.5
    Bundle-ActivationPolicy: lazy
    
  • 在“/path\u to\u目录/eclipse/plugins/com.google.appengine.eclipse.sdkbundle\u 1.8.6/META-INF/”下创建文件“MANIFEST.MF”,并键入以下代码:

    sdkType=GAE
    sdkBundlePath=appengine-java-sdk-1.8.6
    
    Manifest-Version: 1.0
    Bundle-ManifestVersion: 2
    Bundle-Name: Google App Engine Java SDK
    Bundle-SymbolicName: com.google.appengine.eclipse.sdkbundle
    Bundle-Version: 1.8.6
    Bundle-Vendor: Google Inc.
    Require-Bundle: org.eclipse.core.runtime
    Bundle-RequiredExecutionEnvironment: J2SE-1.5
    Bundle-ActivationPolicy: lazy
    
  • 重新启动eclipse


  • 对我来说,最有效的方法是升级到Java1.7。Appengine 1.8.2和forward不再适用于java 1.6.x

    Appengine SDK不属于eclipse插件。因此,我们必须从下面的URL手动下载,并在project->properties->AppEngineSDK下进行配置


    您最近更新了sdk吗?下面的解决方案对我不起作用。你解决了这个问题吗?在类似的问题中,这个回答解决了这个问题。我有一个1.8.8无法安装的问题,但是有了这些说明,我成功地让它运行起来了!