当前位置: 首页 > 知识库问答 >
问题:

如何解决这个内部GWT编译器错误

胡向阳
2023-03-14

我无法在GWT中编译为js。

devmode一如既往地运行良好。我在编译器之间做了很多更改,所以不知道确切的位置。

什么可以解决这个问题?

[gwt 2.5 AE 1.7.1]

[ERROR] Unexpected internal compiler error

java.lang.RuntimeException:com.google.gwt.dev.javac.ComilationUnit.getTypes(CompilationUnit.java:324)的com.goole.gwt.ev.jjs.impl.UnifyAst.assizeUnit(UnifyAst.java:672)的com.google.gwt.dev.jjs.ippl.Unify Ast.searchForTypeBySource(Unify ASt.java:985)的com.poogle.gwot.dev.jjs.ipl.UnifyAsst.addRootTypes Ast.java:530)位于com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:621)位于com.goole.gwt.ev.jjs.JavaScriptCompiler.precompilecom.google.gwt.dev.Compiler.run(Compiler.java:232)位于com.goole.gwt.dev.Compier.run(Compiler.java:198),com.gool.gwt.dev.Compiler$1.run Compiler.main(Compiler.java:177)原因:java.io。无效类异常:com.google.gwt.dev.jjs.ast。JDeclaredType;本地类不兼容:流classdesc serialVersionUID=-8155793964565947646,java.io.ObjectInputStream.readClassDesc(ObjectInputsStream.radClassDesc)处的java.io.对象输入流.readNonProxyDesc(对象输入流.java:1601(ObjectInputStream.java:1514),位于java.io.ObjectInput Stream.readOrdinaryObject(ObjectInput Stream.jawa:1750),位于java.io.ObjectInputStream.readObject0(ObjectInputStream.rava:1347),位于java.util.ArrayList.readObject(ArrayList.java:733),位于sun.reflect.GeneratedMethodAccessor21.invoke(未知源)位于java.io.ObjectInputStream.readOrdinaryObject(ObjectInput Stream.java:1777)处的java.lang.reflect.Method.invoke(Method.java:601)处的sun.reflect.DelegatengMethodAccessorImpl.invoke(ObjectStreamClass.java:1004)java.io.ObjectInputStream.readObject0(ObjectInputsStream.java:1347)位于com.google.gwt.dev.jjs.ast.JProgram.deserializeTypes(JProgram.java:203)位于com.google.gwt.ev.java.CompilationUnit.getTypes(CompilationUnit.java:322)…14更多关闭PersistentUnitCache线程

共有2个答案

靳涵亮
2023-03-14

当您看到这个“本地类不兼容:流类不兼容:流类序列版本UID=-8155793964565947646,本地类序列版本UID=-1052417216019896795”时,您可能会尝试使用旧的GWT编译器编译较新的GWT版本。使用Maven时的解决方案是更改GWT版本。例如

<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.5.0</version>
<executions>
    <!-- GWT version detected from dependencyManagement -->
    <execution>
        <goals>
            <goal>compile</goal>
        </goals>
    </execution>
</executions>

更改<代码>

郎弘壮
2023-03-14

解决方法:删除名为gwt-unitCache的文件夹

 类似资料:
  • 我在MacOS Sierra 10.12.4上,试图让CUDA 8.0在我的MacBook Pro(2013年末)上运行,并使用与CUDA兼容的NVIDIA GeForce GT750M。 我按照NVIDIA安装指南安装了Xcode 8.2和相应的命令行工具,但是当我尝试编译示例时,我得到了以下错误: $ make -C 1_Utilities/deviceQuery /Developer/NVI

  • 我正在使用GWT 2.4.0和GXT 3.0.0b,我试图用谷歌编译应用程序,但每次我都会遇到这个错误。 问题是什么?它是否有一些缺失的jar/插件?早些时候,我将GWT 2.1与Gxt 2.4一起使用,Gxt 2.4用于精细编译。请帮忙

  • 我正在反编译一个谷歌chrome扩展,因为它看起来很可疑。扩展是用javascript编写的,但有人能告诉我像这样的符号到底是什么,以及如何将它们“翻译”回正常的字符串吗? “\x63\x68\x61\x72\x43\x6F\x64\x65” 完整文件的Jsbin:http://Jsbin.com/onevira/1/

  • 我使用的是jaxb-api,V2.2.9如果有关系的话。Maven依赖项是 下面是正在发生的事情的更详细的输出... mojoSuccedeord.codehaus.mojo:sql-maven-plugin:1.5(create-test-db)mojoStarted org.apache.maven.plugin:maven-compiler-plugin:2.3.2(default-comp

  • 配置根项目“我的应用程序”时出现问题。 未能解析配置“:classpath”的所有工件。无法解析com.android.tools.build:gradle:3.6.2。project:脱机模式下没有com.android.tools.build:gradle:3.6.2的缓存版本。脱机模式下没有com.android.tools.build:gradle:3.6.2的缓存版本。 这是我的错误,我

  • 我是Springboot的新手,我通过Sping的教程和“https://spring.io/guides”指南来学习。 现在我试图理解并重做教程:“使用MySQL访问数据” 不幸的是,我在Mavenbuild期间出错: 启动ApplicationContext时出错。要显示自动配置报告,请在启用“调试”的情况下重新运行应用程序。2017-12-07 10:26:42.708错误8100---[m