由于错误,无法部署Google App

时间:2012-12-21 21:30:54

标签: eclipse google-app-engine eclipse-plugin java-7

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

环境

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

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

日食错误

将“applicationname”部署到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)

我发现有人在

之前遇到了同样的错误

Failed to deploy to Google App Engine because --use_java7 flag has not been set

我安装了JDK 6,但我无法使应用程序正常工作。

让应用程序运行的其他选择是什么? - 一些想法...

  • 使用插件的早期版本?

  • 自行安装JDK 6?

  • 其他一些选项?

1 个答案:

答案 0 :(得分:1)

您必须使用JDK 6.

Similar Question

Java Overview Docs

  

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