------------部署前端------------
准备部署:创建的临时目录位于: 'C:\用户\ ADMINI〜1个\应用程序数据\本地\ TEMP \ appcfg2555411734473986257.tmp' java.lang.RuntimeException:该应用程序包含Java 7类, 但是还没有设置--use_java7标志。
可以在中找到调试信息 C:\用户\管理员\应用程序数据\本地\ TEMP \应用服务引擎-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)
我正在尝试将谷歌应用程序部署到我的谷歌应用程序引擎帐户,而eclipse正在给我这个错误。它似乎相当直接,但我找不到在哪里为java7设置标志。
我正在使用最新版本的Eclipse(Juno Service Release 1),我的谷歌插件是4.2。
答案 0 :(得分:2)
相关的系统级属性显示为here:com.google.apphosting.runtime.use_java7
它可以像这样传递到appCfg.sh:
appcfg.sh --use_java7 update
答案 1 :(得分:0)
在即将发布的版本中,我们将包含一些新的Java 7 App Engine中的功能以及正式的Java 7支持 Java运行时。
和...
虽然App Engine中尚未提供Java 7支持 Java运行时,对早期预览感兴趣的开发人员可以注册 我们的trusted tester program。
您需要接受TT程序,或者等待Java 7在生产中使用的未来版本。