java - 所选的 App Engine SDK 无效

标签 java eclipse google-app-engine

我试图在 Eclipse 中创建一个 Google Web 应用程序项目,但在向导的初始步骤中出现以下错误。

The selected App Engine SDK is not valid: SDK directory '/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' does not exist

我尝试更新 AppEngine,现在有 App Engine 1.8.8,然后尝试手动配置 SDK。但是,它说初始化SDK失败。我正在使用 java-oracle-7 并将 JDK 编译器合规级别设置为 1.7。

如何让它识别 SDK?

最佳答案

看起来和我的问题一样,你可以按照我的步骤:

  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/”中创建文件夹“com.google.appengine.eclipse.sdkbundle_1.8.6”
  3. 在“/path_to_directory/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.8.6/”中解压 SDK v1.8.6
  4. 在“/path_to_directory/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.8.6/”文件夹下创建文件“SdkBundleRegistrant.properties”并键入以下代码:

    sdkType=GAE
    sdkBundlePath=appengine-java-sdk-1.8.6
    
  5. 在“/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
    
  6. 重启eclipse

关于java - 所选的 App Engine SDK 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20135264/

相关文章:

java - 我找到了一个 https 客户端来使用 web 服务;此客户端使用的是 2 向还是 1 向 SSL?

java - 如何在 Maven 构建过程中调用 ruby​​ 脚本?

eclipse - 错误: Maven installation in Eclipse

google-app-engine - Appengine Datastore 查询在事务中返回不同的结果

python - 有没有办法将所有数据库查询设置为仅检索给定用户的条目,或者整个应用程序中的每个查询都必须包含 "AND user..."?

java - Listview - 更改项目的背景颜色

java - 异常设计与应用需求不匹配

c++ - C/C++ 自动完成中的 Eclipse 和 GTK+ 3.0 开发

java - IntelliJ IDEA 代码完成显示所有构造函数签名?

java - Google App Engine 使用 appcfg.sh 进行回滚