гуава, gwt и затмение - PullRequest
       15

гуава, gwt и затмение

1 голос
/ 17 октября 2011

Можно ли использовать гуаву в клиентском коде веб-приложения gwt?Если да, то как можно добавить guava в проект Eclipse?

Я добавил jar-файлы guava-10.0.1 и guava-gwt-10.0.1 в путь сборки и добавил исходные вложения вкаждый, но я все еще получаю эту ошибку:

Нет исходного кода для типа com.google.gwt.thirdparty.guava.common.base.Predicate;Вы забыли унаследовать необходимый модуль

Ответы [ 2 ]

5 голосов
/ 17 октября 2011

ОК, посмотрите на вашу строку импорта. Это выглядит так?

import com.google.gwt.thirdparty.guava.common.base.Predicate;

Это неправильно. Измените его на:

import com.google.common.base.Predicate;

Если вы используете помощь по завершению в Eclipse - Control-Spacebar - изучите список предлагаемых дополнений. Не просто выберите первый. Посмотрите направо, где он будет определять источник завершения в светло-сером тексте. Если вы смотрите на файл secondparty.guava, переходите к следующему, пока не увидите google.common.

Может быть, кто-то может дать некоторое представление о том, для чего используется библиотека thirdparty.guava, должна ли она находиться в пути сборки и в каком порядке библиотеки Guava должны появляться в типичном проекте GWT.

0 голосов
/ 17 октября 2011

Классы гуавы, которые являются GWT-совместимыми (должны быть) помечены аннотацией @GwtCompatible. Проверьте источник.

В соответствии с этим это: http://guava -libraries.googlecode.com / SVN / багажник / Javadoc / COM / Google / общие / база / Predicate.html

Вам все равно нужно будет следовать инструкциям Томаса Бройера, чтобы вставить правильное значение в файл .gwt.xml.

...