JSNI方法显然不会被编译或添加到生成的JavaScript中

时间:2017-10-17 18:37:22

标签: java gwt

之前我使用过GWT,并且对JSNI没有任何问题,但现在由于某种原因,我有一个新项目。

在遇到更复杂的设置问题后,我尝试使用这个小设置进行测试(从onModuleLoad中删除了一些与此错误无关的内容):

public void onModuleLoad() {
        Window.alert("number:"+getint());
    }

    public native int getint(); /*-{
        return 25;
    }-*/;

完全相同的事情发生了,这发生在我更复杂的设置上。

开发模式启动正常,但是,当我在Chrome中打开它时会发生这种情况:

error description

即使该方法正确(并且Chromes源助手甚至显示连接):

chrome screenshot

任何人都知道为什么会这样?

1 个答案:

答案 0 :(得分:3)

;之后你有一个分号(getint()):

public native int getint(); /*-{

绝不能在那里。