0

我使用 Google App Engine 创建了一个简单的应用程序

环境

我能够创建一个示例应用程序并在本地运行它。

当我尝试部署时,它给了我一个错误

日食中的错误

将“应用程序名称”部署到 Google 时遇到了问题。无法更新应用程序:应用程序包含 Java 7 类,但尚未设置 --use_java7 标志。

有关更多详细信息,请参阅部署控制台 无法更新应用程序:应用程序包含 Java 7 类,但尚未设置 --use_java7 标志。

日志显示

无法更新:java.lang.RuntimeException:应用程序包含 Java 7 类,但尚未设置 --use_java7 标志。在 com.google.appengine.tools.admin.Application.createStagingDirectory(Application.java:576) 在 com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:370) 在 com.google.appengine.tools .admin.AppAdminImpl.update(AppAdminImpl.java:53) 在 com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:433) 在 com.google.appengine.eclipse.core.deploy.DeployProjectJob .runInWorkspace(DeployProjectJob.java:148) 在 org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:53 )

我看到有人以前遇到过同样的错误

未能部署到 Google App Engine,因为尚未设置 --use_java7 标志

我安装了 JDK 6,但我也无法让应用程序工作。

我有哪些替代方法可以让应用程序正常工作?- 一些想法...

  • 使用以前版本的插件?

  • 自己安装JDK 6?

  • 其他一些选择?

4

1 回答 1

1

您必须使用 JDK 6。

类似问题

Java 概述文档

App Engine 使用 Java 6 虚拟机 (JVM) 运行 Java 应用程序。App Engine SDK 支持 Java 5 及更高版本,Java 6 JVM 可以使用使用 Java 6 之前的任何版本的 Java 编译器编译的类。

于 2012-12-21T22:51:09.267 回答