5

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

绑定: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。361) 在 com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273) ... 还有 31 个 [错误] 在 Contact_FieldSerializer.java(65): com.google.gwt.dev.jjs Contact_FieldSerializer.java(65) 处的 .ast.JNewInstance [错误]:Contact_FieldSerializer.java(64) 处的 com.google.gwt.dev.jjs.ast.JReturnStatement [错误]:com.google.gwt.dev.jjs.ast Contact_FieldSerializer.java(64) 处的 .JBlock [错误]: com.google.gwt.dev.jjs.ast.JMethodBody [错误] Contact_FieldSerializer.java(64): public static Contact instantiate(SerializationStreamReader streamReader); com.google.gwt.dev.jjs.ast.JMethod [错误] 编译器返回 false Contact_FieldSerializer.java(65) 处还有 31 个 [错误]: 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 [错误] 在 Contact_FieldSerializer.java(64): public static Contact instantiate(SerializationStreamReader streamReader); com.google.gwt.dev.jjs.ast.JMethod [错误] 编译器返回 false Contact_FieldSerializer.java(65) 处还有 31 个 [错误]: 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 [错误] 在 Contact_FieldSerializer.java(64): public static Contact instantiate(SerializationStreamReader streamReader); com.google.gwt.dev.jjs.ast.JMethod [错误] 编译器返回 false Contact_FieldSerializer.java(64) 处的 com.google.gwt.dev.jjs.ast.JBlock [错误]:Contact_FieldSerializer.java(64) 处的 com.google.gwt.dev.jjs.ast.JMethodBody [错误]:公共静态联系实例化(SerializationStreamReader streamReader);com.google.gwt.dev.jjs.ast.JMethod [错误] 编译器返回 false Contact_FieldSerializer.java(64) 处的 com.google.gwt.dev.jjs.ast.JBlock [错误]:Contact_FieldSerializer.java(64) 处的 com.google.gwt.dev.jjs.ast.JMethodBody [错误]:公共静态联系实例化(SerializationStreamReader streamReader);com.google.gwt.dev.jjs.ast.JMethod [错误] 编译器返回 false

有人可以提出解决方案吗?

4

1 回答 1

8

删除**中的文件

gwt-unitCache

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

于 2013-06-05T14:33:57.667 回答