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

查看:21
本文介绍了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:

绑定:user.agent=safari 绑定:compiler.useSourceMaps=true绑定:locale=en 编译模块 app.m8.web.AGM 验证单位:在第一遍中忽略了 3 个有编译错误的单元.编译时使用 -strict 或 -logLevel 设置为 TRACE 或 DEBUG 以查看所有内容错误.[错误] 发生内部编译器异常com.google.gwt.dev.jjs.InternalCompilerException:意外错误访问期间.在com.google.gwt.dev.jjs.ast.JVisitor.translateException(JVisitor.java:109)在com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:276)在com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)在 com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:116) 在com.google.gwt.dev.jjs.ast.JReturnStatement.traverse(JReturnStatement.java:39)在com.google.gwt.dev.jjs.ast.JModVisitor$ListContextImmutable.traverse(JModVisitor.java:170)在com.google.gwt.dev.jjs.ast.JModVisitor.acceptWithInsertRemoveImmutable(JModVisitor.java:336)在 com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:83) 在com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)在com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)在 com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:137) 在com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:133) 在com.google.gwt.dev.jjs.ast.JMethodBody.traverse(JMethodBody.java:82)在com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)在com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)在com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)在 com.google.gwt.dev.jjs.ast.JMethod.visitChildren(JMethod.java:426)在 com.google.gwt.dev.jjs.ast.JMethod.traverse(JMethod.java:395) 在com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)在com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)在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)在com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:33)在 com.google.gwt.dev.Precompile.precompile(Precompile.java:278) 在com.google.gwt.dev.Precompile.precompile(Precompile.java:229) 在com.google.gwt.dev.Precompile.precompile(Precompile.java:141) 在com.google.gwt.dev.Compiler.run(Compiler.java:232) 在com.google.gwt.dev.codeserver.Recompiler.compile(Recompiler.java:89)在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 在com.google.gwt.dev.jjs.ast.JNewInstance.getTarget(JNewInstance.java:56)在com.google.gwt.dev.jjs.impl.UnifyAst$UnifyVisitor.endVisit(UnifyAst.java:275)在com.google.gwt.dev.jjs.ast.JNewInstance.traverse(JNewInstance.java:86)在com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)在com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)……还有 31 个[错误] 在 Contact_FieldSerializer.java(65):com.google.gwt.dev.jjs.ast.JNewInstance[错误] 在 Contact_FieldSerializer.java(65):com.google.gwt.dev.jjs.ast.JReturnStatement[错误] 在 Contact_FieldSerializer.java(64):com.google.gwt.dev.jjs.ast.JBlock[错误] 在 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 [错误] 编译器返回错误

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

有人能提出解决方案吗?

Could anyone suggest a solution?

推荐答案

删除**中的文件

gwt-unitCache

gwt-unitCache

** 存在于您的项目文件夹中

** which is present in your project folder

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

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