我正在使用gwt highcharts,我想从客户端Java代码中的jstimezoneDetect中调用jsni方法的客户端时区:

我将其绑定到我的html:

<script type="text/javascript" src="js/jstz-1.0.4.min.js"></script>


并在客户端调用此命令:

    static native String getClientTZ() /*-{
    var tz = jstz.determine();
     return tz.name();
}-*/;


然后在页面加载时调用它:

private String clientTimeZone;
pulic UI{
    clientTimeZone=getClientTZ();
....


但我开始这些错误:

com.google.gwt.core.client.JavaScriptException: (ReferenceError) @UI::getClientTZ()([]): 'jstz' is undefined

请任何建议,我在做什么错?

最佳答案

打开浏览器控制台(IE F12,Firefox工具-> WebDeveloper->网络),并在访问页面后检查是否已加载该文件。

10-04 18:21