无法部署到Google App Engine,因为--use_java7标志尚未设置 [英] Failed to deploy to Google App Engine because --use_java7 flag has not been set
问题描述
------------部署前端------------
------------ Deploying frontend ------------
准备部署:创建的临时目录为:
'C:\Users\ADMINI〜1\AppData\Local\Temp\appcfg2555411734473986257.tmp'
java.lang.RuntimeException:该应用程序包含Java 7类,
,但--use_java7标志尚未设置。
Preparing to deploy: Created staging directory at: 'C:\Users\ADMINI~1\AppData\Local\Temp\appcfg2555411734473986257.tmp' java.lang.RuntimeException: The application contains Java 7 classes, but the --use_java7 flag has not been set.
调试信息可以在
C:\\ \\Users\Administrator\AppData\Local\Temp\appengine-deploy7182870224187999057.log
Debugging information may be found in C:\Users\Administrator\AppData\Local\Temp\appengine-deploy7182870224187999057.log
调试日志:
Debug 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)
Unable to update: java.lang.RuntimeException: The application contains Java 7 classes, but the --use_java7 flag has not been set. at com.google.appengine.tools.admin.Application.createStagingDirectory(Application.java:576) at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:370) at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:53) at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:433) at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:148) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
我正在尝试部署一个谷歌应用程序到我的谷歌应用程序引擎帐户和eclipse给我这个错误。这似乎很直接,但是我找不到在哪里设置java7的标志。
I'm attempting to deploy a google app to my google app engine account and eclipse is giving me this error. It seems rather straight forward, but I can't find where to set a flag for java7.
我正在使用最新版本的Eclipse(Juno Service Release 1),而我的Google插件是4.2。
I'm using the latest version of Eclipse (Juno Service Release 1) and my google plugin is 4.2.
推荐答案
根据 1.7.3博客:
在即将发布的版本中,我们将包括一些新的Java 7
功能以及App Engine中的正式Java 7支持
Java运行时。
In an upcoming release, we will be including some of the new Java 7 functionality as well as formal Java 7 support within the App Engine Java runtime.
和...
虽然Java 7的支持在App Engine中尚不可用
Java运行时,对早期预览感兴趣的开发人员可以注册
表示我们的受信任的测试人员计划。
你需要被接受到TT程序,或者等待fo这是Java 7在生产中工作的未来版本。
You'll need to either be accepted into the TT program, or to wait for a future release where Java 7 works in production.
这篇关于无法部署到Google App Engine,因为--use_java7标志尚未设置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!