我使用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?
其他一些选项?
答案 0 :(得分:1)
您必须使用JDK 6.
App Engine使用Java 6虚拟机(JVM)运行Java应用程序。 App Engine SDK支持Java 5及更高版本,Java 6 JVM可以使用使用任何版本的Java编译器编译的类,直到Java 6。