2016-09-21 21 views
0

私はIDEを使用しています:Eclipse Indigo with jre7、GWT SDK 2.4、私のGWTプロジェクト用です。 プロジェクトをコンパイルしている間、私は、次のエラーメッセージました:このエラーの原因となることができるものエラー:内部コンパイラエラーjava.lang.IncompatibleClassChangeError:

[ERROR] Internal compiler error 
java.lang.IncompatibleClassChangeError: com.google.gwt.user.client.rpc.impl.RemoteServiceProxy and com.google.gwt.user.client.rpc.impl.RemoteServiceProxy$ServiceHelper disagree on InnerClasses attribute 
    at java.lang.Class.getDeclaringClass(Native Method) 
    at java.lang.Class.getEnclosingClass(Unknown Source) 
    at java.lang.Class.getCanonicalName(Unknown Source) 
    at com.google.gwt.user.rebind.rpc.ProxyCreator.generateProxyMethod(ProxyCreator.java:497) 
    at com.google.gwt.user.rebind.rpc.ProxyCreator.generateProxyMethods(ProxyCreator.java:605) 
    at com.google.gwt.user.rebind.rpc.ProxyCreator.create(ProxyCreator.java:332) 
    at com.google.gwt.user.rebind.rpc.ServiceInterfaceProxyGenerator.generateIncrementally(ServiceInterfaceProxyGenerator.java:60) 
    at com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:647) 
    at com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:41) 
    at com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:78) 
    at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:268) 
    at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:257) 
    at com.google.gwt.dev.DistillerRebindPermutationOracle.getAllPossibleRebindAnswers(DistillerRebindPermutationOracle.java:91) 
    at com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.doFindAdditionalTypesUsingRebinds(WebModeCompilerFrontEnd.java:96) 
    at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.process(AbstractCompiler.java:254) 
    at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:444) 
    at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.compile(AbstractCompiler.java:173) 
    at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.compile(AbstractCompiler.java:288) 
    at com.google.gwt.dev.jdt.AbstractCompiler$Sandbox$CompilerImpl.access$400(AbstractCompiler.java:139) 
    at com.google.gwt.dev.jdt.AbstractCompiler.compile(AbstractCompiler.java:588) 
    at com.google.gwt.dev.jdt.BasicWebModeCompiler.getCompilationUnitDeclarations(BasicWebModeCompiler.java:97) 
    at com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.getCompilationUnitDeclarations(WebModeCompilerFrontEnd.java:52) 
    at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:569) 
    at com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:33) 
    at com.google.gwt.dev.Precompile.precompile(Precompile.java:284) 
    at com.google.gwt.dev.Precompile.precompile(Precompile.java:233) 
    at com.google.gwt.dev.Precompile.precompile(Precompile.java:145) 
    at com.google.gwt.dev.Compiler.run(Compiler.java:232) 
    at com.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) 
    at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:82) 
    at com.google.gwt.dev.Compiler.main(Compiler.java:177) 

を?

答えて

0

とても興味深い質問がありますので、こちらをご覧ください。question私は指していました!

このエラーは、一般的に、非staticフィールド、非privateフィールド/メソッドのいずれかをstaticに変更した場合、またはその逆の場合に発生します。あなたが今直面している実際の問題を絞り込むのに役立つ、それぞれの回答から学ぶことができる興味深い点があります。

クライアントとあなたのRPCコールのサーバー側のコードは、この問題は、(参照瓶または作成GWT *の.jsファイル)あるべき場所をチェックして、あなたの最初のポイントである必要があり

・ホープ、このことができます!

関連する問題