Java GWT 2.9.0无法编译应用程序

Java GWT 2.9.0无法编译应用程序,java,gwt,Java,Gwt,我正在尝试将GWT从2.8.2更新到2.9.0,但我的应用程序无法编译 [INFO] --- gwt-maven-plugin:2.9.0:compile (default) @ some-gwt-project --- [INFO] Loading inherited module 'com.example.AppEntryPointDev' [INFO] Module location: file:/C:/Users/username/IdeaProjects/project/targ

我正在尝试将GWT从2.8.2更新到2.9.0,但我的应用程序无法编译

[INFO] --- gwt-maven-plugin:2.9.0:compile (default) @ some-gwt-project ---
[INFO] Loading inherited module 'com.example.AppEntryPointDev'
[INFO]    Module location: file:/C:/Users/username/IdeaProjects/project/target/project/WEB-INF/classes/com/example/AppEntryPointDev.gwt.xml
[INFO]    Loading inherited module 'com.google.gwt.core.Core'
... skiped other module loading messages
[INFO] Public resources found in...
[INFO] Translatable source found in...
[INFO] Persistent unit cache dir set to: C:\Users\username\IdeaProjects\project\target\gwt-unitCache
[INFO] Opening cache file: C:\Users\username\IdeaProjects\project\target\gwt-unitCache\gwt-unitCache-8c530...
[INFO] Looking for previously cached Compilation Units in C:\Users\username\IdeaProjects\project\target\gwt-unitCache
[INFO] Compiling module com.example.AppEntryPointDev
[INFO] [ERROR] Unexpected internal compiler error
[INFO] java.lang.IllegalArgumentException
[INFO]  at org.objectweb.asm.ClassVisitor.<init>(Unknown Source)
[INFO]  at org.objectweb.asm.ClassVisitor.<init>(Unknown Source)
[INFO]  at com.google.gwt.dev.javac.BytecodeSignatureMaker$CompileDependencyVisitor.<init>(BytecodeSignatureMaker.java:59)
[INFO]  at com.google.gwt.dev.javac.BytecodeSignatureMaker.visitCompileDependenciesInBytecode(BytecodeSignatureMaker.java:227)
[INFO]  at com.google.gwt.dev.javac.BytecodeSignatureMaker.getCompileDependencySignature(BytecodeSignatureMaker.java:209)
[INFO]  at com.google.gwt.dev.javac.CompiledClass.getSignatureHash(CompiledClass.java:166)
[INFO]  at com.google.gwt.dev.javac.Dependencies$Ref.<init>(Dependencies.java:41)
[INFO]  at com.google.gwt.dev.javac.Dependencies$Ref.<init>(Dependencies.java:36)
[INFO]  at com.google.gwt.dev.javac.Dependencies.resolve(Dependencies.java:100)
[INFO]  at com.google.gwt.dev.javac.CompilationStateBuilder$CompileMoreLater.compile(CompilationStateBuilder.java:349)
[INFO]  at com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:532)
[INFO]  at com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:464)
[INFO]  at com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:423)
[INFO]  at com.google.gwt.dev.Precompile.precompile(Precompile.java:210)
[INFO]  at com.google.gwt.dev.Precompile.precompile(Precompile.java:190)
[INFO]  at com.google.gwt.dev.Precompile.precompile(Precompile.java:131)
[INFO]  at com.google.gwt.dev.Compiler.compile(Compiler.java:192)
[INFO]  at com.google.gwt.dev.Compiler.compile(Compiler.java:143)
[INFO]  at com.google.gwt.dev.Compiler.compile(Compiler.java:132)
[INFO]  at com.google.gwt.dev.Compiler$1.run(Compiler.java:110)
[INFO]  at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:55)
[INFO]  at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:50)
[INFO]  at com.google.gwt.dev.Compiler.main(Compiler.java:113)
[INFO]——gwt maven插件:2.9.0:compile(默认)@someGWT项目---
[信息]正在加载继承的模块'com.example.AppEntryPointDev'
[信息]模块位置:文件:/C:/username/IdeaProjects/project/target/project/WEB-INF/classes/com/example/AppEntryPointDev.gwt.xml
[信息]加载继承的模块'com.google.gwt.core.core'
... 跳过其他模块加载消息
[信息]在中找到公共资源。。。
[信息]在中找到可翻译源。。。
[信息]永久单元缓存目录设置为:C:\Users\username\IdeaProjects\project\target\gwt unitCache
[信息]正在打开缓存文件:C:\Users\username\IdeaProjects\project\target\gwt unitCache\gwt-unitCache-8c530。。。
[信息]正在C:\Users\username\IdeaProjects\project\target\gwt unitCache中查找以前缓存的编译单元
[信息]编译模块com.example.AppEntryPointDev
[信息][错误]意外的内部编译器错误
[信息]java.lang.IllegalArgumentException
[信息]位于org.objectweb.asm.ClassVisitor。(未知来源)
[信息]位于org.objectweb.asm.ClassVisitor。(未知来源)
[信息]请访问com.google.gwt.dev.javac.BytecodeSignatureMaker$CompiledPendencyVisitor.(BytecodeSignatureMaker.java:59)
[信息]访问com.google.gwt.dev.javac.BytecodeSignatureMaker.visitCompiledDependenciesInByteCode(BytecodeSignatureMaker.java:227)
[信息]位于com.google.gwt.dev.javac.BytecodeSignatureMaker.GetCompiledPendencySignature(BytecodeSignatureMaker.java:209)
[信息]com.google.gwt.dev.javac.CompiledClass.getSignatureHash(CompiledClass.java:166)
[信息]位于com.google.gwt.dev.javac.Dependencies$Ref.(Dependencies.java:41)
[信息]位于com.google.gwt.dev.javac.Dependencies$Ref.(Dependencies.java:36)
[信息]位于com.google.gwt.dev.javac.Dependencies.resolve(Dependencies.java:100)
[信息]位于com.google.gwt.dev.javac.compileStateBuilder$compileMoreRelater.compile(compileStateBuilder.java:349)
[信息]位于com.google.gwt.dev.javac.CompilationStateBuilder.doBuildFrom(CompilationStateBuilder.java:532)
[信息]位于com.google.gwt.dev.javac.CompilationStateBuilder.buildFrom(CompilationStateBuilder.java:464)
[信息]位于com.google.gwt.dev.cfg.ModuleDef.getCompilationState(ModuleDef.java:423)
[信息]位于com.google.gwt.dev.Precompile.Precompile(Precompile.java:210)
[信息]位于com.google.gwt.dev.Precompile.Precompile(Precompile.java:190)
[信息]位于com.google.gwt.dev.Precompile.Precompile(Precompile.java:131)
[信息]位于com.google.gwt.dev.Compiler.compile(Compiler.java:192)
[信息]com.google.gwt.dev.Compiler.compile(Compiler.java:143)
[信息]位于com.google.gwt.dev.Compiler.compile(Compiler.java:132)
[信息]com.google.gwt.dev.Compiler$1.run(Compiler.java:110)
[信息]com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:55)
[信息]位于com.google.gwt.dev.CompileTaskRunner.runwithpropertedlogger(CompileTaskRunner.java:50)
[信息]com.google.gwt.dev.Compiler.main(Compiler.java:113)

应用程序在v2.8.2中编译良好。我也在使用GXT 4.0.0、restyGWT 2.2.4和mvp4g 1.5.0。错误消息非常糟糕,但这意味着类路径上有一个旧版本的
asm.jar
(),可能是通过项目中的其他依赖项引入的


GWT2.9编译器需要
asm-7.1.jar
或更高版本。

清除gwt unitcache并重试。@ElHoss编译之前没有缓存。我正在做清洁安装。你是我的救星:D非常感谢你!。我检查发现我使用的是asm-5.0.3。更新完所有工作后,一切正常