7

GWT で js にコンパイルできません。

devmode はいつものように正常に動作します。コンパイルの間にかなりの数の変更を加えたので、正確にどこを見ればよいかわかりません。

これを解決するにはどうすればよいでしょうか?

[gwt 2.5 AE 1.7.1]

[ERROR] Unexpected internal compiler error

google.gwt.dev.Compiler.run(Compiler.java:198) at com.google.gwt.dev.Compiler$1.run(Compiler.java:170) at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner) .java:88) で com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:82) で com.google.gwt.dev.Compiler.main(Compiler.java:177) 原因: java.io. InvalidClassException: com.google.gwt.dev.jjs.ast.JDeclaredType; ローカル クラスの互換性がありません: ストリーム クラスのシリアル バージョン UID = -8155793964565947646、ローカル クラスのシリアル バージョン UID = -1052417216019896795、java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:604)、java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1601)。 java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.

4

2 に答える 2

16

解決策:という名前のフォルダーを削除しますgwt-unitCache

于 2013-04-30T12:36:10.907 に答える
1

この「local class incompatible: stream classdesc serialVersionUID = -8155793964565947646, local class serialVersionUID = -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>

に変更<version>2.5.0</version>すると<version>2.5.1</version>、うまくいきます。

于 2013-09-29T14:36:55.547 に答える