Использование Google Common Collection в GWT

Это - простая проблема, но у меня есть проблемы с нею...

Я пытаюсь использовать Google общий набор Objects.equal() метод в клиентском коде GWT, но я - содержание, получая ошибку

20:12:10.001 [ОШИБКА] [gwt_regex] Строка 39: Никакой исходный код не доступен для типа com.google.common.base. Объекты; Вы забывали наследовать необходимый модуль?

Попробованный к Google за ответ, но не мог найти ответ относительно этого - все просто сказали, что "набор Google должен отделаться от поля с GWT".

7
задан ColinD 24 July 2013 в 16:14
поделиться

2 ответа

Ответ Хильбранда не совсем сработал (он вызвал кучу ошибок при загрузке классов коллекции Google), и я нашел другое решение.

  1. Ознакомьтесь с коллекцией Google - http://google-collections.googlecode.com/svn/trunk/
  2. Запустите цель-муравей "jargwt"
  3. Добавьте созданный файл jar "google-collect- gwt-snapshot.jar "в путь к классам вашего приложения.
  4. Добавьте в свое приложение GWT модуль.

Причина, по которой решение Хильбранда не сработало, заключалась в том, что коллекция Google содержит множество несовместимых с gwt файлов java, а файл модуля Collect.gwt.xml выбирает ВСЕ файлы java из коллекции Google.

2
ответ дан 6 December 2019 в 23:04
поделиться

Вам нужно унаследовать файл модуля:

<inherits name='com.google.common.Collect.gwt.xml' />

и добавить исходные файлы обеих коллекций и дополнительные файлы, специфичные для gwt. Первые находятся в zip-файле со страницы проекта, последние доступны в папке gwt в магистрали проекта collections: http://code.google.com/p/google-collections/source/browse/#svn/trunk/gwt

6
ответ дан 6 December 2019 в 23:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: