Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
DevServer在更新到java 6u31后失败_Java_Google App Engine - Fatal编程技术网

DevServer在更新到java 6u31后失败

DevServer在更新到java 6u31后失败,java,google-app-engine,Java,Google App Engine,这就是我收到的错误。当我恢复使用6u30时,它工作正常。必须立即更新AppEngine以修复此错误 Initializing App Engine server [ERROR] Unable to start App Engine server Unable to start embedded HTTP serverjava.lang.RuntimeException: Unable to restore the previous TimeZone at com.google.appeng

这就是我收到的错误。当我恢复使用6u30时,它工作正常。必须立即更新AppEngine以修复此错误

Initializing App Engine server
   [ERROR] Unable to start App Engine server
Unable to start embedded HTTP serverjava.lang.RuntimeException: Unable to restore the previous TimeZone
at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:228)
at com.google.appengine.tools.development.DevAppServerImpl.start(DevAppServerImpl.java:164)
at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:97)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1068)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:811)
at com.google.gwt.dev.DevMode.main(DevMode.java:311)
Caused by: java.lang.NoSuchFieldException: defaultZoneTL
at java.lang.Class.getDeclaredField(Unknown Source)
at com.google.appengine.tools.development.DevAppServerImpl.restoreLocalTimeZone(DevAppServerImpl.java:222)
... 6 more
[ERROR] shell failed in doStartupServer method

com.google.gwt.core.ext.UnableToCompleteException: (see previous log entries)
at com.google.appengine.tools.development.gwt.AppEngineLauncher.start(AppEngineLauncher.java:102)
at com.google.gwt.dev.DevMode.doStartUpServer(DevMode.java:509)
at com.google.gwt.dev.DevModeBase.startUp(DevModeBase.java:1068)
at com.google.gwt.dev.DevModeBase.run(DevModeBase.java:811)
at com.google.gwt.dev.DevMode.main(DevMode.java:311)
这是一个已知的错误:

解决方法是将此行添加到您的运行配置中:

-Dappengine.user.timezone=UTC
对某些人来说,这必须是:

-Dappengine.user.timezone.impl=UTC

如果包括GWT,后者似乎有效;如果您没有将GWT与GAE一起使用,那么就使用前者。

解决方法对我不起作用


我通过卸载jdk和runtime env 1.7.0_03并安装jdk和runtime env 1.7.0_02解决了这个问题(JDK 7,从归档文件更新2-

另一个对我有效的可能解决方案是下载appengine-java-sdk-1.6.3.1,并将其配置为标准appengine sdk。

如前所述-从以下url下载适用于java 1.6.3.1的应用程序引擎:
然后将其解压缩到某个文件夹,然后转到Eclipse,选择窗口->首选项->谷歌->应用程序引擎->添加并查找包含下载文件的文件夹。完成后,请确保您将新版本检查为活动版本并单击“确定”。此解决方案对我有效。

此错误似乎已通过GAE 1.6.4修复

java版本“1.6.0_31” Java(TM)SE运行时环境(构建1.6.0_31-b04-415-11M3635)
Java HotSpot(TM)64位服务器虚拟机(构建20.6-b01-415,混合模式)

错误:无法找到或加载主类\Dappengine.user.timezone=UTC我遇到了此错误,或者您可以使用eclipse更新url获取sdk:(eclipse>帮助>安装新软件)