选定的App Engine SDK无效

时间:2013-11-22 01:25:00

标签: java eclipse google-app-engine

我正在尝试在Eclipse中创建一个Google Web应用程序项目,在向导的初始步骤中我收到以下错误。

  

所选的App Engine 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,现在拥有App Engine 1.8.8,然后尝试手动配置SDK。但是,它说它无法初始化SDK。我正在使用java-oracle-7并将JDK编译器合规性级别设置为1.7。

如何让它识别SDK?

3 个答案:

答案 0 :(得分:1)

它与我的问题看起来一样,你可以按照我的步骤进行操作:

  1. 下载SDK v1.8.6(https://code.google.com/p/googleappengine/downloads/detail?name=appengine-java-sdk-1.8.6.zip&can=1&q=
  2. 在'/ path_to_directory / eclipse / plugins /'
  3. 中创建文件夹“com.google.appengine.eclipse.sdkbundle_1.8.6”
  4. 在'/path_to_directory/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.8.6 /'
  5. 中解压缩SDK v1.8.6
  6. 在'/path_to_directory/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.8.6/'文件夹下创建文件“SdkBundleRegistrant.properties”并输入以下代码:

    sdkType=GAE
    sdkBundlePath=appengine-java-sdk-1.8.6
    
  7. 在'/path_to_directory/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.8.6/META-INF/'下创建文件'MANIFEST.MF'并输入以下代码:

    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
    
  8. 重启eclipse

答案 1 :(得分:1)

对我有用的是更新到java 1.7。 Appengine 1.8.2和forward不再适用于java 1.6.x

答案 2 :(得分:1)

AppEngine SDK不属于eclipse插件。因此,我们必须从以下URL手动下载并在项目下配置它 - >属性 - > App引擎SDK。

https://cloud.google.com/appengine/docs/standard/java/download