编译示例GWT小工具应用程序时出错

时间:2015-02-16 12:03:27

标签: java gwt google-gadget

我正在尝试根据给定here的示例运行GWT示例小工具应用。当我编译代码时,我得到以下异常:

[ERROR] Unexpected internal compiler error
[INFO] java.lang.IncompatibleClassChangeError: Found interface com.google.gwt.core.ext.typeinfo.JClassType, but class was expected
[INFO]  at com.google.gwt.gadgets.rebind.GadgetGenerator.validateType(GadgetGenerator.java:353)
[INFO]  at com.google.gwt.gadgets.rebind.GadgetGenerator.generate(GadgetGenerator.java:88)
[INFO]  at com.google.gwt.core.ext.IncrementalGenerator.generateNonIncrementally(IncrementalGenerator.java:40)
[INFO]  at com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally(StandardGeneratorContext.java:676)
[INFO]  at com.google.gwt.dev.cfg.RuleGenerateWith.realize(RuleGenerateWith.java:41)
[INFO]  at com.google.gwt.dev.shell.StandardRebindOracle$Rebinder.rebind(StandardRebindOracle.java:79)
[INFO]  at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:276)
[INFO]  at com.google.gwt.dev.shell.StandardRebindOracle.rebind(StandardRebindOracle.java:265)
[INFO]  at com.google.gwt.dev.DistillerRebindPermutationOracle.getAllPossibleRebindAnswers(DistillerRebindPermutationOracle.java:91)
[INFO]  at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:644)
[INFO]  at com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:34)
[INFO]  at com.google.gwt.dev.Precompile.precompile(Precompile.java:271)
[INFO]  at com.google.gwt.dev.Precompile.precompile(Precompile.java:223)
[INFO]  at com.google.gwt.dev.Precompile.precompile(Precompile.java:139)
[INFO]  at com.google.gwt.dev.Compiler.run(Compiler.java:167)
[INFO]  at com.google.gwt.dev.Compiler.run(Compiler.java:132)
[INFO]  at com.google.gwt.dev.Compiler$1.run(Compiler.java:99)
[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:106)

我的项目有以下主要依赖项:

  1. gwt-user v2.6.1
  2. gwt-gadgets v1.0.3
  3. 我正在使用java 1.7

    有人可以告诉我我错过了什么...一整天都在谷歌搜索,没有发现任何有用的东西

1 个答案:

答案 0 :(得分:1)

gwt-gadgets 1.0.3在GWT 2.6.1之前编译了很长时间。听起来GWT可能会有一些重大变化,这会影响gwt-gadgets对gwt-user的调用。

你应该能够获得gwt-gadgets的源代码并针对更新版本的gwt-user修复/编译它,或者你可能不得不使用更老的GWT更符合gwt的发布日期-gadgets 1。0。3(2009年5月!)