令牌上的语法错误"}",在编译后在gwt cache.html文件上删除此令牌

时间:2014-08-07 16:22:04

标签: java eclipse gwt myeclipse

我是一名java开发人员,我的html / javascript技术背景非常低,这就是我选择gwt开发我的网络应用程序的原因。

当我使用myeclipse中的google编译器编译我的代码时,它表示一切正常,但随后它开始验证我的项目并开始提供

Syntax error on token "}", delete this token    

错误。

显然我可以从cache.html文件中删除该字符,但我不知道这是否是另一个更重要的问题的症状?

有时部署的webapp没有按照预期做出反应,我不知道它是否与该错误相关。

对此有何看法?谢谢。

...对不起我的英语,如果这是一个愚蠢的问题。

更新

该文件是生成的文件,不是由我编写的,而是一个非常大的文件,但错误的行是:

function rpd(a){return function(){this.__gwt_resolve=spd;return a.xi()}}function rpd(a){return function(){this.__gwt_resolve=spd;return a.xi()}}

扩展它

function rpd(a){
    return function(){
        this.__gwt_resolve=spd;
        return a.xi()
    }
}
function rpd(a){
    return function(){
        this.__gwt_resolve=spd;
        return a.xi()
    }

}

我唯一注意到的是它定义了两次相同的函数,并且return语句没有;。不知道为什么gwt编译器会吐出那个。

1 个答案:

答案 0 :(得分:0)

这显然是GWT生成这两个完全相同的函数的错误,但它不是JS错误:第二个只会覆盖第一个错误。

在某些条件下,JS中的半冒号也是可选的(特别是在右括号之前;分号是JS中的分隔符)。

您在应用中看到的错误与这些错误无关(请检查您的浏览器开发工具是否存在错误)