我正在使用GWT Highcharts,但我无法呈现应用程序,因为它提供了Javascript异常 .

我已经为我的项目执行了以下配置步骤,比如名称是GWTProject .

  • 包括jar:org.moxieapps.gwt.highcharts-1.7.0.jar

  • 在GWTProject.gwt.xml中添加

<inherits name="org.moxieapps.gwt.highcharts.Highcharts"/>
  • 在GWTProject.html中,添加了以下内容:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/highcharts.js"></script>
<script type="text/javascript" src="js/highcharts-more.js"></script>
  • 我的代码如下所示:
import org.moxieapps.gwt.highcharts.client.Chart;
import org.moxieapps.gwt.highcharts.client.Series;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.RootPanel;

public class GWTProject implements EntryPoint {
    public void onModuleLoad() {

        Chart chart = new  Chart().setType(Series.Type.SPLINE).setChartTitleText("Nice Chart") .setMarginRight(10);

        Series series = chart.createSeries()
        .setPoints(new Number[] { 163, 203, 276, 408, 547, 729, 628 });
        chart.addSeries(series);

        RootPanel.get().add(chart);

    }
}

这对我来说是正确的,但我仍然在RootPanel.get()行上得到以下异常.add(chart);

引起:com.google.gwt.core.client.JavaScriptException:(TypeError)@ org.moxieapps.gwt.highcharts.client.BaseChart :: nativeRenderChart(Ljava / lang / String; Lcom / google / gwt / core / client / JavaScriptObject; ZZLcom /谷歌/ GWT /核心/客户/ JavaScriptObject; LCOM /谷歌/ GWT /核心/客户/ JavaScriptObject; LCOM /谷歌/ GWT /核心/客户/ JavaScriptObject; LCOM /谷歌/ GWT /核心/客户/ JavaScriptObject ; LCOM /谷歌/ GWT /核心/客户/ JavaScriptObject; LCOM /谷歌/ GWT /核心/客户/ JavaScriptObject; LCOM /谷歌/ GWT /核心/客户/ JavaScriptObject; LCOM /谷歌/ GWT /核心/客户/ JavaScriptObject; LCOM / google / gwt / core / client / JavaScriptObject; Lcom / google / gwt / core / client / JavaScriptObject;)([string:'Chart',JavaScript object(7),bool:false,bool:false,JavaScript object(28) ),JavaScript对象(29),JavaScript对象(30),JavaScript对象(21),JavaScript对象(24),JavaScript对象(20),JavaScript对象(22),JavaScript对象(23),JavaScript对象(25), JavaScript对象(27)]):$ wnd.Highcharts在com.google.gwt中未定义.dev.shell.BrowserChannelServer.invokeJavascript(BrowserChannelServer.java:249)com.google.gwt.dev.shell.ModuleSpaceOOPHM.doInvoke(ModuleSpaceOOPHM.java:136)com.google.gwt.dev.shell.ModuleSpace.invokeNative (ModuleSpace.java:576)com.google.gwt.dev.shell.ModuleSpace.invokeNativeObject(ModuleSpace.java:284)com.google.gwt.dev.shell.JavaScriptHost.invokeNativeObject(JavaScriptHost.java:91)at at org.moxieapps.gwt.highcharts.client.BaseChart.nativeRenderChart(BaseChart.java)位于com.google.gwt.user.client的org.moxieapps.gwt.highcharts.client.BaseChart.onLoad(BaseChart.java:2497) . ui.Widget.onAttach(Widget.java:359)com.google.gwt.user.client.ui.Widget.setParent(Widget.java:484),位于com.google.gwt.user.client.ui.Panel . 通过com.google.gwt.user.client.ui.ComplexPanel.add(ComponePanel.java:105)com.google.gwt.user.client.ui.AbsolutePanel.add(AbsolutePanel . )采用(Panel.java:124) . java:97)at com.example.gwt.GWTProject.onModuleLoad(GWTproject.java:16)