【问题标题】:Failed to deploy to Google App Engine because --use_java7 flag has not been set未能部署到 Google App Engine,因为尚未设置 --use_java7 标志
【发布时间】:2012-11-30 16:08:52
【问题描述】:

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

准备部署:在以下位置创建暂存目录: '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),我的 google 插件是 4.2。

【问题讨论】:

    标签: java eclipse google-app-engine


    【解决方案1】:

    相关的系统级属性显示为here: com.google.apphosting.runtime.use_java7

    可以像这样传入appCfg.sh:

    appcfg.sh --use_java7 update
    

    【讨论】:

    【解决方案2】:

    根据1.7.3 blog post

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

    还有……

    虽然 App Engine 中尚不支持 Java 7 Java 运行时,对早期预览感兴趣的开发人员可以注册 为我们的trusted tester program

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

    【讨论】:

    • 非常感谢您的宝贵时间。我想我暂时将它保存在本地主机上!
    猜你喜欢
    • 2013-09-23
    • 2015-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-03
    • 2017-05-27
    • 2017-01-14
    相关资源
    最近更新 更多