java - token "}"出现语法错误,编译后删除 gwt cache.html 文件上的此 token

标签 java eclipse gwt myeclipse

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

当我使用 myeclipse 中的谷歌编译器编译代码时,它说一切正常,但随后它开始验证我的项目并开始给出

Syntax error on token "}", delete this token    

错误。

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

有时,部署的 Web 应用程序不会按预期使用react,我不知道它是否与该错误相关。

对此有任何了解吗?谢谢。

...对我的英语感到抱歉,如果这是一个愚蠢的问题。

更新

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

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 编译器会吐出这个。

最佳答案

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

在某些情况下,JS 中的分号也是可选的(特别是在右大括号之前;分号在 JS 中是分隔符)。

因此,您在应用程序中看到的错误与这些无关(检查您的浏览器开发工具是否有错误)

关于java - token "}"出现语法错误,编译后删除 gwt cache.html 文件上的此 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25187513/

相关文章:

java - 清除 session 的最佳方法

java - Eclipse "Open Type"对话框仅限于特定界面

java - BIRT 运行时 4.6.0 运行 genReport 时出错

java - 为什么这个类直接运行时可见,但从其他类调用时,它是空的并且无法关闭

java - 如何使 LibGDX 应用程序以与浏览器框架相同的分辨率启动

java - 如何找到创建我的类对象的类/包/实例?

java - 对 JAXB 对象的 XPath 1.0 查询?

java - 使用 IntStream 的 flatMap 方法打印二维数组

java - 在 super 开发模式下运行 GWT 应用程序

java - Gwt SampleUploadServlet,如何将文件保存到服务器(JAVA,GWT)中的文件夹中?