我试图在 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?
最佳答案
看起来和我的问题一样,你可以按照我的步骤:
- 下载 SDK v1.8.6 ( https://code.google.com/p/googleappengine/downloads/detail?name=appengine-java-sdk-1.8.6.zip&can=1&q= )
- 在“/path_to_directory/eclipse/plugins/”中创建文件夹“com.google.appengine.eclipse.sdkbundle_1.8.6”
- 在“/path_to_directory/eclipse/plugins/com.google.appengine.eclipse.sdkbundle_1.8.6/”中解压 SDK v1.8.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
在“/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
重启eclipse
关于java - 所选的 App Engine SDK 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20135264/