Как открыть образцы GWT в Eclipse Helios и GWT 2.1.1? - PullRequest
7 голосов
/ 08 января 2011

Какой простой способ импортировать один из образцов GWT в Eclipse Helios + GWT 2.1.1.Кажется, что содержимое zip-файла не содержит файлов проекта для затмения.

Я попробовал следующее:

  • создать проект GWT 'bla'
  • Удалить папку src ad war и заменить ее на папку src и war из папкипример
  • обновить проект в eclipse
  • нажать «запустить»

[ОШИБКА] Не удалось найти «bla / bla.gwt.xml» вваш путь к классам;может быть опечатка, или, может быть, вы забыли включить запись classpath для источника?

Поэтому я перехожу к конфигурации запуска и удаляю путь для примеров проектов из списка аргументов.Я также изменил имя размещенной html-страницы на имя в образце.Нажмите «Выполнить» и:

[ОШИБКА] Неверный номер версии "2.0" передан external.gwtOnLoad (), ожидается "2.1";файл начальной загрузки вашего хост-режима может быть устаревшим;

Теперь мне нужна устаревшая версия GWT для запуска этих образцов?Что происходит, я просто хочу посмотреть на образец, чтобы изучить новую концепцию.

Ответы [ 7 ]

2 голосов
/ 07 ноября 2011

Читая readme.txt в каталоге примеров GWT, я наткнулся на решение, которое работает на Eclipse 3.7.Предполагая, что у вас установлен ant на вашем компьютере, выполните следующее из каталога примера:

ant eclipse.generate

Это создаст файлы .classpath и .project.необходимо импортировать образец в Eclipse и запустить его.

Вот соответствующая выдержка из README.txt:

- Вариант A: Импортировать проект в Eclipse (рекомендуется) -

Если вы используете Eclipse, вы можете просто импортировать сгенерированный проект в Eclipse.Мы протестировали Eclipse 3.4 и 3.5.Более поздние версии, вероятно, также будут работать, более ранние версии могут не работать.

Если в каталоге, содержащем этот файл, нет файла .classpath или .project, сгенерируйте их, запустив 'ant eclipse.generate'

В Eclipse перейдите в меню «Файл» и выберите:

Файл -> Импорт ... -> Существующие проекты в рабочую область

Перейдите в каталог, содержащий этот файл, выберите «Mail».Обязательно снимите флажок «Копировать проекты в рабочую область», если он установлен.Нажмите Готово.Теперь вы можете просматривать проект в Eclipse.

Чтобы запустить веб-приложение в режиме разработки GWT, перейдите в меню «Выполнить» и выберите:

Выполнить -> Открыть диалог отладки ...

Под Java Application вы должны найти конфигурацию запуска
с именем «Mail».Выберите и нажмите «Отладка».

Теперь вы можете использовать встроенный отладчик для отладки вашего веб-приложения в режиме разработки.

В Eclipse 3.7 вместо Run -> OpenОтладочный диалог ..., его Run -> Debug Configurations.Я получил образцы витрины и почты, следуя этим командам.Должно работать и для всех остальных образцов.

1 голос
/ 19 февраля 2012

Примеры, поставляемые с GWT SDK, были созданы по-разному. Некоторые из них являются сборками Maven, другие используют Ant. Eclipse может работать с этими общими сборками напрямую, но вы должны выбрать правильный вариант.

Итак, если вы хотите открыть проект Расходы в eclipse, вы должны заглянуть в корневой каталог проектов (т.е. ../gwt2.4/samples/Expenses), где вы найдете файл с именем pom.xml . Это файл сборки Maven. Чтобы импортировать его в рабочее пространство, выберите:

  1. Файл-> Импорт ...
  2. Откройте Maven-> Существующие проекты Maven и нажмите кнопку Далее> кнопка
  3. Просматривайте файловую систему, пока не достигнете папки «Расходы». Нажмите на нее и выберите OK.

На этом этапе он покажет вам проекты в этом каталоге в области Projects: окна ... только один в этом случае: /pom.xml com.google.gwt.sample.expenses: ... etc .

  • нажмите на флажок для этого проекта, Далее>
  • Наконец, он просит вас сопоставить плагины. Вам нужно будет выбрать в выпадающем меню в разделе Действия необходимые плагины (например, m2e).

В других папках проекта вы можете найти файл build.xml . Это файл сборки Ant. Чтобы импортировать, что вы делаете что-то похожее, , но другое (конечно!):

  1. File-> New-> Project ...
  2. Откройте папку Java и выберите «Проект Java из существующего файла сборки Ant», Далее>
  3. Нажмите кнопку «Обзор», пролистайте каталог до папки проекта, выберите файл build.xml и откройте его.
  4. Имя проекта должно заполняться автоматически, просто выберите объявление для использования в среднем окне и нажмите Готово.
0 голосов
/ 24 апреля 2013

Чтобы импортировать витрину GWT (2.5.1), я сделал следующие шаги:

  1. Создание нового проекта веб-приложения Google

    Новое -> Другое -> Google -> Проект веб-приложения

  2. Укажите название проекта «Showcase» и имя пакета com.google.gwt.sample.showcase

  3. НажмитеГотово

  4. Перейдите в папку плагинов Eclipse и перейдите к gwt

  5. Под этой папкой перейдите в gwt-2.3. \ Samples \ Showcase

  6. Скопируйте (Ctrl C) все содержимое.Содержание а.источник б.тест с.война d.build.xml e.README.txt

  7. В затмении щелкните правой кнопкой мыши проект Showcase и вставьте.Перезаписать все файлы

  8. Файлы должны начать копирование без проблем

  9. Щелкните правой кнопкой мыши на Витрине и запустите «Веб-приложение»

  10. Ваша витрина должна работать как Gem!

Для меня это работает как шарм;)

Ссылка: http://simplestepswebdev.wordpress.com/2011/05/16/import-gwt-samples-into-eclipse/

0 голосов
/ 02 февраля 2012

- вариант A: импортировать проект в Eclipse (рекомендуется) -

Если вы используете Eclipse, вы можете просто импортировать сгенерированный проект в Eclipse. Мы протестировали Eclipse 3.4 и 3.5. Более поздние версии, вероятно, также работать, более ранние версии не могут.

Если каталог, содержащий этот файл, не имеет .classpath или .project файл, создайте их, запустив 'ant eclipse.generate'

В Eclipse перейдите в меню «Файл» и выберите:

Файл -> Импорт ... -> Существующие проекты в рабочую область

Перейдите в каталог, содержащий этот файл, выберите «Почта».

Обязательно снимите флажок «Копировать проекты в рабочую область», если он установлен.

Нажмите Готово.

Теперь вы можете просматривать проект в Eclipse.

Копировать из файла readme.txt, предоставленного образцами. Я попробовал этот метод, все в порядке.

0 голосов
/ 08 января 2011

Я начинаю подозревать, что это ошибка в примерах. Я добавляю этот ответ, чтобы его можно было пометить как ответ, когда я получу подтверждение об этом.

Я пробовал другие образцы и наткнулся на эту страницу . В верхней части приведено небольшое объяснение того, как загрузить и импортировать образец.

Прежде чем начать

Проект StockWatcher

Этот учебник основан на GWT концепции и StockWatcher приложение, созданное в Образец учебника GWT . Если вы еще не завершили сборку Пример учебника по GWT и знакомы с основными понятиями GWT, Вы можете импортировать StockWatcher проект, закодированный в этой точке.

  1. Загрузить проект StockWatcher .
  2. Распакуйте файл.
  3. Импорт проекта в Eclipse
    1. В меню File выберите пункт меню Import....
    2. Выберите источник импорта Общие> Существующие проекты в Рабочая среда. Нажмите кнопку Next.
    3. В качестве корневого каталога найдите и выберите StockWatcher каталог (из разархивированного файла). Нажмите кнопку Finish.

Если вы используете муравей, отредактируйте gwt.sdk недвижимость в StockWatcher / build.xml, чтобы указать на где вы разархивировали GWT.

Теперь это то, что я называю простым и понятным.

В тот момент я уже построил StockWatcher в предыдущем уроке, но меня заинтриговал тот факт, что он был объяснен именно так, как я пытался в первый раз. Поэтому я скачал проект, и у него была правильная структура проекта затмения. Я попытался импортировать это 'и вуаля', у меня есть проект в затмении. Я выбегаю из коробки (с предупреждениями). Именно так и ожидаются образцы.

Этот опыт заставляет меня думать, что примеры проектов искажены (как проекты затмения) и должны быть обновлены. Будем надеяться, что мой отчет о проблеме t приведет к результатам.

0 голосов
/ 08 января 2011

После вашего билета 5847 (Нет простого и понятного способа заставить примеры работать в затмении),

  • как xo4yhamope комментариев, вам нужен правильный вариант GWT.
  • и рассматривали ли вы Проблема 5038 о сообщении об ошибке:

    Невозможно найти 'xxxx.gwt.xml' на вашем пути к классам;
    может быть опечатка, или, может быть, вы забыли включить запись classpath для источника?

Это сообщение обычно означает, что вы пытались обновить браузер до того, как в режиме dev появилась возможность завершить загрузку модуля.
Путаница в верхнем / нижнем регистре возникает из-за того, что модуль был переименован в «stockwatcher», но режим разработки не может сопоставить «stockwatcher» с «StockWatcher», пока не завершится загрузка всего модуля.

Итак, нужно просто подождать несколько секунд после того, как на панели режима разработки появится сообщение, что мне нужно перейти к http://127.0.0.1:8888/StockWatcher.html?gwt.codesvr=127.0.0.1:9997?

Это кажется немного запутанным. Он должен подождать, пока он на самом деле не будет готов, прежде чем сказать мне, что все в порядке, потому что пользователи (как я) собираются туда, как только пользовательский интерфейс говорит, что он готов.

Другая сбивающая с толку часть заключается в том, что сервер начинает обслуживать страницу хоста, как только появляется это сообщение в интерфейсе пользователя. Поскольку это происходило, я предположил, что сервер полностью запущен, хотя (как выясняется) этого не произошло.

В любом случае, ожидание еще нескольких секунд, похоже, решает проблему "Unable to find 'stockwatcher.gwt.xml' on your classpath". Спасибо!

0 голосов
/ 08 января 2011

Поскольку эти учебные пособия включают только каталог src и war, идея остается:

К сожалению, плагин Google не позволяет создавать новый проект веб-приложения без создания шаблонафайлы.Файлы шаблонов хороши для первой попытки, но раздражают, если вы хотите начать с нуля с новым приложением GWT.

alt text

  • скопировать src и warкаталог на месте внутри теперь пустого проекта
...