GXT (EXT-GWT) Ошибка компиляции проекта - настройка по умолчанию - PullRequest
5 голосов
/ 21 февраля 2011

Я настроил GXT, следуя инструкциям по умолчанию. Когда я запускаю проект в Eclipse, все хорошо отображается в режиме разработки. С другой стороны, когда я пытаюсь скомпилировать проект, он выдает мне эту ошибку:

Модуль компиляции com.gxt.Gxt [ОШИБКА] Ошибки в 'jar: file: /sdks/gxt-2.2.1/gxt.jar! /Com/extjs/gxt/ui/client/data/BeanModelLookup.java' [ОШИБКА] Внутренняя ошибка компилятора java.lang.IncompatibleClassChangeError: найден интерфейс com.google.gwt.core.ext.typeinfo.JClassType, но ожидался класс в com.extjs.gxt.ui.rebind.core.BeanModelGenerator.isBeanMarker (BeanModelGenerator.java:197) на com.extjs.gxt.ui.rebind.core.BeanModelGenerator.generate (BeanModelGenerator.java:54) на com.google.gwt.core.ext.GeneratorExtWrapper.generate (GeneratorExtWrapper.java:48) на com.google.gwt.core.ext.GeneratorExtWrapper.generateIncrementally (GeneratorExtWrapper.java:60) на com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally (StandardGeneratorContext.java:662) на com.google.gwt.dev.cfg.RuleGenerateWith.realize (RuleGenerateWith.java:41) на com.google.gwt.dev.shell.StandardRebindOracle $ Rebinder.rebind (StandardRebindOracle.java:74) на com.google.gwt.dev.shell.StandardRebindOracle.rebind (StandardRebindOracle.java:259) на com.google.gwt.dev.shell.StandardRebindOracle.rebind (StandardRebindOracle.java:248) на com.google.gwt.dev.DistillerRebindPermutationOracle.getAllPossibleRebindAnswers (DistillerRebindPermutationOracle.java:91) на com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.doFindAdditionalTypesUsingRebinds (WebModeCompilerFrontEnd.java:106) на com.google.gwt.dev.jdt.AbstractCompiler $ Sandbox $ CompilerImpl.process (AbstractCompiler.java:254) в org.eclipse.jdt.internal.compiler.Compiler.compile (Compiler.java:444) на com.google.gwt.dev.jdt.AbstractCompiler $ Sandbox $ CompilerImpl.compile (AbstractCompiler.java:175) на com.google.gwt.dev.jdt.AbstractCompiler $ Sandbox $ CompilerImpl.compile (AbstractCompiler.java:288) на com.google.gwt.dev.jdt.AbstractCompiler $ Sandbox $ CompilerImpl.access $ 400 (AbstractCompiler.java:145) на com.google.gwt.dev.jdt.AbstractCompiler.compile (AbstractCompiler.java:632) на com.google.gwt.dev.jdt.BasicWebModeCompiler.getCompilationUnitDeclarations (BasicWebModeCompiler.java:124) на com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.getCompilationUnitDeclarations (WebModeCompilerFrontEnd.java:54) на com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile (JavaToJavaScriptCompiler.java:517) на com.google.gwt.dev.jjs.JavaScriptCompiler.precompile (JavaScriptCompiler.java:35) на com.google.gwt.dev.Precompile.precompile (Precompile.java:541) на com.google.gwt.dev.Precompile.precompile (Precompile.java:495) на com.google.gwt.dev.Precompile.precompile (Precompile.java:407) на com.google.gwt.dev.Compiler.run (Compiler.java:215) на com.google.gwt.dev.Compiler.run (Compiler.java:187) на com.google.gwt.dev.Compiler $ 1.run (Compiler.java:159) на com.google.gwt.dev.CompileTaskRunner.doRun (CompileTaskRunner.java:87) на com.google.gwt.dev.CompileTaskRunner.runWithApp ProperLogger (CompileTaskRunner.java:81) на com.google.gwt.dev.Compiler.main (Compiler.java:166)

[ОШИБКА] Неожиданно java.lang.IncompatibleClassChangeError: найден интерфейс com.google.gwt.core.ext.typeinfo.JClassType, но ожидался класс в com.extjs.gxt.ui.rebind.core.BeanModelGenerator.isBeanMarker (BeanModelGenerator.java:197) на com.extjs.gxt.ui.rebind.core.BeanModelGenerator.generate (BeanModelGenerator.java:54) на com.google.gwt.core.ext.GeneratorExtWrapper.generate (GeneratorExtWrapper.java:48) на com.google.gwt.core.ext.GeneratorExtWrapper.generateIncrementally (GeneratorExtWrapper.java:60) на com.google.gwt.dev.javac.StandardGeneratorContext.runGeneratorIncrementally (StandardGeneratorContext.java:662)на com.google.gwt.dev.cfg.RuleGenerateWith.realize (RuleGenerateWith.java:41) на com.google.gwt.dev.shell.StandardRebindOracle $ Rebinder.rebind (StandardRebindOracle.java:74) на com.google.gwt«,) на org.eclipse.jdt.internal.compiler.Compiler.compile (Compiler.java:444) на com.google.gwt.dev.jdt.AbstractCompiler $ Sandbox $ CompilerImpl.compile (AbstractCompiler.java:175) на ком.google.gwt.dev.jdt.AbstractCompiler $ Sandbox $ CompilerImpl.compile (AbstractCompiler.java:288) в com.google.gwt.dev.jdt.AbstractCompiler $ Sandbox $ CompilerImpl.access $ 400 (AbstractCompiler.java:145) на com.google.gwt.dev.jdt.AbstractCompiler.compile (AbstractCompiler.java:632) на com.google.gwt.dev.jdt.BasicWebModeCompiler.getCompilationUnitDecla(BasicWebModeCompiler.java:124) при com.google.gwt.dev.jdt.WebModeCompilerFrontEnd.getCompilationUnitDeclarations (WebModeCompilerFrontEnd.java:54) при com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile (JavaToJavaScriptCompiler.java:517) вcom.google.gwt.dev.jjs.JavaScriptCompiler.precompile (JavaScriptCompiler.java:35) на com.google.gwt.dev.Precompile.precompile (Precompile.java:541) на com.google.gwt.dev.Precompile.прекомпилировать (Precompile.java:495) на com.google.gwt.dev.Precompile.precompile (Precompile.java:407) на com.google.gwt.dev.Compiler.run (Compiler.java:215) на com.google.gwt.dev.Compiler.run (Compiler.java:187) на com.google.gwt.dev.Compiler $ 1.run (Compiler.java:159) на com.google.gwt.dev.CompileTaskRunner.doRun (CompileTaskRunner.Java: 87) на com.google.gwt.dev.CompileTaskRunner.runWithApp ProperLogger (CompileTaskRunner.java:81) по адресу com.google.gwt.dev.Compiler.main (Compiler.java:166)

Любая помощь будет принята с благодарностью.

Ответы [ 3 ]

3 голосов
/ 22 февраля 2011

Я понял это сам. Существует несовместимость между последним SDK GWT 2.2.0 и стандартной версией 2.2.1 EXT-GWT. Я вернул версию GWT к предыдущей версии 2.0.4, и все работает отлично. Я надеюсь, что EXT-GWT скоро обновит свой SDK, чтобы догнать GWT.

1 голос
/ 27 января 2012

Это простая проблема управления версиями, убедитесь, что установлена ​​та же версия, которая совместима

1 голос
/ 24 июня 2011

Убедитесь, что добавили gxt2.2.4-gwt22.jar в папку загрузки. Я потерял 3 часа> <</p>

...