首页 文章

如何在gwt中创建时区对象?

提问于
浏览
0
TimeZone tzTarget = TimeZone.createTimeZone( "Asia/Dhaka" );

在GWT中创建时区对象时,我收到错误:

加载模块com.test.client.GWT_project时出现异常 . 有关详情,请参阅开发模式在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)下的sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)的java.lang.reflect.InvocationTargetException,位于java.lang.reflect的sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源) . 来自com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:406)的com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandler.java:200)上的Method.invoke(未知来源)at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:526)位于com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:364)的java.lang.Thread.run(未知来源)由以下原因引起:java.lang.IllegalArgumentException:解析JSON时出错:SyntaxError:JSON.parse:在sun的com.google.gwt.core.client.JsonUtils.throwIllegalArgumentException(JsonUtils.java:118)处出现意外字符Asia / Dhaka sun.reflect.NativeMethodAccessorImpl.invoke的.reflect.NativeMethodAccessorImpl.invoke0(Native Method)(未知)来自)com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:103)的java.lang.reflect.Method.invoke(未知来源)的sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)at at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71)com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172)com.google.gwt.dev . shell.BrowserChannelServer.reactToMessagesWhileWaitingForReturn(BrowserChannelServer.java:338)位于com.google.gwt.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:219)com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM . java:136)com.google.gwt.dev.shell.ModuleSpace.invokeNative(ModuleSpace.java:571)com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:279)com.google com.google.gwt.core.client.JsonUtils.safeEval(JsonUtils.java)上的.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91),位于com.google.gwt.i18n.client.TimeZoneIn fo $ .buildTimeZoneData(TimeZoneInfo.java:42)at com.google.gwt.i18n.client.TimeZone.createTimeZone(TimeZone.java:75)at com.test.client.GWT_project.onModuleLoad(GWT_project.java:54) . ..还有9个

1 回答

  • 1

    用这个:

    private static final TimeZoneConstants t = (TimeZoneConstants) GWT.create(TimeZoneConstants.class);
    
    TimeZone tzTarget = TimeZone.createTimeZone( t.asiaDhaka());
    

相关问题