GWT 2.5.0编译异常 [英] GWT 2.5.0 compiler exception

查看:330
本文介绍了GWT 2.5.0编译异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们的团队尝试从GWT 2.4.0升级到2.5.0,但现在我们面临的问题 - 编译器抛出异常。这是编译器日志:

Our team tries to upgrade from GWT 2.4.0 to 2.5.0, but now we are facing the problem - the compiler throws an exception. Here is the compiler log:


binding:user.agent = safari binding:compiler.useSourceMaps = true
binding:locale = en编译模块app.m8.web.AGM验证
units:
在第一遍中忽略3个编译错误的单元。编译为-strict或使用-logLevel设置为TRACE或DEBUG以查看所有
错误。 [ERROR]发生内部编译器异常
com.google.gwt.dev.jjs.InternalCompilerException:访问期间出现意外错误
。 at
com.google.gwt.dev.jjs.ast.JVisitor.translateException(JVisitor.java:109)
at
com.google.gwt.dev.jjs.ast.JModVisitor。 accept(JModVisitor.java:276)
at
com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
在com.google.gwt。 dev.jjs.ast.JVisitor.accept(JVisitor.java:116)at
com.google.gwt.dev.jjs.ast.JReturnStatement.traverse(JReturnStatement.java:39)
at
com.google.gwt.dev.jjs.ast.JModVisitor $ ListContextImmutable.traverse(JModVisitor.java:170)
at
com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemoveImmutable (JModVisitor.java:336)
在com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:83)at
com.google.gwt.dev.jjs.ast .JModVisitor.traverse(JModVisitor.java:361)
at
com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
在com.google .gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:137)at
com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:133)at
com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:82)
at
com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor。 java:361)
at
com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
at
com.google.gwt。 dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
在com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:426)
at com。 google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:395)at
com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
at
com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
at
com.google.gwt.dev.jjs.ast.JModVisitor .accept(JModVisitor.java:265)
在com.google.gwt.dev.jjs.impl.UnifyAst.mainLoop(UnifyAst.java:902)
在com.google.gwt.dev.jjs .impl.UnifyAst.exec(UnifyAst.java:627)
com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:624)
at
com.google .gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:33)
在com.google.gwt.dev.Precompile.precompile(Precompile.java:278)at
com.google.gwt .dev.Precompile.precompile(Precompile.java:229)at
com.google.gwt.dev.Precompile.precompile(Precompile.java:141)at
com.google.gwt.dev.Compiler .run(Compiler.java:232)at
com.google.gwt.dev.codeserver.Recompiler.compile(Recompiler.java:89)
at
com.google.gwt.dev .codeserver.ModuleState。(ModuleState.java:54)
在com.google.gwt.dev.codeserver.CodeServer.start(CodeServer.java:88)
在com.google.gwt.dev。 codeserver.CodeServer.main(CodeServer.java:51)
引发者:java.lang.ClassCastException:
com.google.gwt.dev.jjs.ast.JMethod不能转换为
com.google.gwt.dev.jjs.ast.JConstructor at
com.google.gwt.dev.jjs.ast.JNewInstance.getTarget(JNewInstance.java:56)
at
com .google.gwt.dev.jjs.impl.UnifyAst $ UnifyVisitor.endVisit(UnifyAst.java:275)
at
com.google.gwt.dev.jjs.ast.JNewInstance.traverse(JNewInstance。 java:86)
at
com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
at
com.google.gwt。 dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
...另外31个
[ERROR]在Contact_FieldSerializer.java(65):
com.google.gwt。 dev.jjs.ast.JNewInstance
[ERROR] at Contact_FieldSerializer.java(65):
com.google.gwt.dev.jjs.ast.JReturnStatement
[ERROR] at Contact_FieldSerializer.java (64):
com.google.gwt.dev.jjs.ast.JBlock
[ERROR]在Contact_FieldSerializer.java(64):
com.google.gwt.dev.jjs。 ast.JMethodBody
[ERROR]在Contact_FieldSerializer.java(64):public static Contact instanceiate(SerializationStreamReader streamReader);
com.google.gwt.dev.jjs.ast.JMethod [ERROR]编译器返回false

binding: user.agent=safari binding: compiler.useSourceMaps=true binding: locale=en Compiling module app.m8.web.AGM Validating units: Ignored 3 units with compilation errors in first pass. Compile with -strict or with -logLevel set to TRACE or DEBUG to see all errors. [ERROR] An internal compiler exception occurred com.google.gwt.dev.jjs.InternalCompilerException: Unexpected error during visit. at com.google.gwt.dev.jjs.ast.JVisitor.translateException(JVisitor.java:109) at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:276) at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265) at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:116) at com.google.gwt.dev.jjs.ast.JReturnStatement.traverse(JReturnStatement.java:39) at com.google.gwt.dev.jjs.ast.JModVisitor$ListContextImmutable.traverse(JModVisitor.java:170) at com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemoveImmutable(JModVisitor.java:336) at com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:83) at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361) at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273) at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:137) at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:133) at com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:82) at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361) at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273) at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265) at com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:426) at com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:395) at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361) at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273) at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265) at com.google.gwt.dev.jjs.impl.UnifyAst.mainLoop(UnifyAst.java:902) at com.google.gwt.dev.jjs.impl.UnifyAst.exec(UnifyAst.java:627) at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:624) at com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:33) at com.google.gwt.dev.Precompile.precompile(Precompile.java:278) at com.google.gwt.dev.Precompile.precompile(Precompile.java:229) at com.google.gwt.dev.Precompile.precompile(Precompile.java:141) at com.google.gwt.dev.Compiler.run(Compiler.java:232) at com.google.gwt.dev.codeserver.Recompiler.compile(Recompiler.java:89) at com.google.gwt.dev.codeserver.ModuleState.(ModuleState.java:54) at com.google.gwt.dev.codeserver.CodeServer.start(CodeServer.java:88) at com.google.gwt.dev.codeserver.CodeServer.main(CodeServer.java:51) Caused by: java.lang.ClassCastException: com.google.gwt.dev.jjs.ast.JMethod cannot be cast to com.google.gwt.dev.jjs.ast.JConstructor at com.google.gwt.dev.jjs.ast.JNewInstance.getTarget(JNewInstance.java:56) at com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.endVisit(UnifyAst.java:275) at com.google.gwt.dev.jjs.ast.JNewInstance.traverse(JNewInstance.java:86) at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361) at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273) ... 31 more [ERROR] at Contact_FieldSerializer.java(65): com.google.gwt.dev.jjs.ast.JNewInstance [ERROR] at Contact_FieldSerializer.java(65): com.google.gwt.dev.jjs.ast.JReturnStatement [ERROR] at Contact_FieldSerializer.java(64): com.google.gwt.dev.jjs.ast.JBlock [ERROR] at Contact_FieldSerializer.java(64): com.google.gwt.dev.jjs.ast.JMethodBody [ERROR] at Contact_FieldSerializer.java(64): public static Contact instantiate(SerializationStreamReader streamReader); com.google.gwt.dev.jjs.ast.JMethod [ERROR] Compiler returned false

解决方案?

推荐答案

在**中删除文件


gwt-unitCache

gwt-unitCache

**存在于项目文件夹中

** which is present in your project folder

这篇关于GWT 2.5.0编译异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆