3

------------ 部署前端 ------------

准备部署:在以下位置创建暂存目录:'C:\Users\ADMINI~1\AppData\Local\Temp\appcfg2555411734473986257.tmp' java.lang.RuntimeException:应用程序包含 Java 7 类,但 --use_java7 标志没有被设置。

调试信息可以在 C:\Users\Administrator\AppData\Local\Temp\appengine-deploy7182870224187999057.log 中找到

调试日志:

无法更新: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 应用程序部署到我的 google 应用程序引擎帐户,而 eclipse 给了我这个错误。这似乎很简单,但我找不到在哪里为 java7 设置标志。

我正在使用最新版本的 Eclipse(Juno Service Release 1),我的谷歌插件是 4.2。

4

2 回答 2

2

相关的系统级属性如下所示 com.google.apphosting.runtime.use_java7

它可以像这样传递到 appCfg.sh 中:

appcfg.sh --use_java7 update
于 2012-12-12T21:38:24.663 回答
0

根据1.7.3 博客文章

在即将发布的版本中,我们将在 App Engine Java 运行时中包含一些新的 Java 7 功能以及正式的 Java 7 支持。

和...

虽然 App Engine Java 运行时中尚不提供 Java 7 支持,但对早期预览感兴趣的开发人员可以注册我们值得信赖的测试程序

您需要被接受加入 TT 计划,或者等待 Java 7 在生产中工作的未来版本。

于 2012-12-12T21:29:58.390 回答