use*_*729 5 compiler-construction gwt
我们的团队尝试从GWT 2.4.0升级到2.5.0,但现在我们遇到了问题 - 编译器抛出异常.这是编译器日志:
binding:user.agent = safari binding:compiler.useSourceMaps = true binding:locale = zh_cn编译模块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的com.google.gwt.dev.jjs.ast.JModVisitor $ ListContextImmutable.traverse(JModVisitor.java:170)位于com.google.gwt.dev.jjs.ast.JBlock.traverse(JBlock.java:83)的com.google.gwt.dev.jjs.ast.JModVisitor上的.ast.JModVisitor.acceptWithInsertRemoveImmutable(JModVisitor.java:336) .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.JModVi sitor.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)at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)at com位于com.google.gwt的com.google.gwt.dev.jjs.impl.UnifyAst.mainLoop(UnifyAst.java:902)上的.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265) .dev.jjs.impl.UnifyAst.exec(UnifyAst.java:627)位于com.google.gwt.dev.jjs.JavaScriptCompiler的com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:624) com.com中的com.google.gwt.dev.Precompile.precompile(Precompile.java:278)com.google.gwt.dev.Precompile.precompile(Precompile.java:229)中的.precompile(JavaScriptCompiler.java:33). google.gwt.dev.Precom com.google.gwt.dev.Compiler.run(Compiler.java:232)中的com.google.gwt.dev.codeserver.Recompiler.compile(Recompiler.java:89)中的pile.precompile(Precompile.java:141) 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. com.google.gwt.dev.jjs.ast.JNewInstance.getTarget(JNewInstance.java:56)中的JConstructor,位于com.google.gwt.dev.jjs.impl.UnifyAst $ UnifyVisitor.endVisit(UnifyAst.java:275)at at com.google.gwt.dev.jjs.ast.JNewInstance.traverse(JNewInstance.java:86)位于com.google的com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361). gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)... 31更多[ERROR]在Contact_FieldSerializer.java(65):com.google.gwt.dev.jjs.ast.JNewInstance [ERROR]在Contact_FieldSe rializer.java(65):Contact_FieldSerializer.java(64)中的com.google.gwt.dev.jjs.ast.JReturnStatement [ERROR]:Contact_FieldSerializer中的com.google.gwt.dev.jjs.ast.JBlock [ERROR]. 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]编译器返回false
有人可以提出解决方案吗?