Eclipse зависает при открытии рабочего пространства после обновления до GWT 2.0 / ядра приложений Google 1.2.8 - PullRequest
2 голосов
/ 24 декабря 2009

После обновления до новейшего движка приложений GWT / Google у меня возникают проблемы с открытием моего рабочего пространства в Eclipse. При запуске Eclipse зависает почти сразу и должен быть закрыт. Это происходит только в рабочей области, где я использую GWT с механизмом приложения, и я не смог последовательно воспроизвести его - иногда он запускается нормально, а иногда мне нужно убить процесс и перезапустить его. В журнале ошибок Eclipse ничего нет. Версия Eclipse - Galileo, работающая на Windows 7 RC.

У кого-нибудь еще были подобные проблемы? Я гуглил, но Google сегодня не мой друг.

РЕДАКТИРОВАТЬ: все еще происходит после обновления до GWT 2.0.1.

Ответы [ 3 ]

5 голосов
/ 11 февраля 2010

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

  1. Создайте новое рабочее пространство и откройте его в Eclipse (для создания папки .metadata).
  2. Закрыть Eclipse.
  3. Вручную скопируйте все настройки из старого рабочего пространства (наиболее важные настройки хранятся в каталоге .metadata / .plugins / org.eclipse.core.runtime / .settings). Кроме того, вы можете использовать File / Export / General / Preferences в Eclipse, а затем File / Import их, но я не смог открыть рабочее пространство для этого.
  4. Откройте новое рабочее пространство.
  5. Файл / Импорт / Общие / Существующие проекты в рабочую область. Выберите корневую папку вашего старого рабочего пространства и убедитесь, что вы отметили «Копировать проект в рабочее пространство».
  6. Перезапустите Eclipse и убедитесь, что все в новом рабочем пространстве работает должным образом.
  7. Удалить старое рабочее пространство.

РЕДАКТИРОВАТЬ: Другой, и немного лучше, обходной путь, который, очевидно, работает:

  1. Закрыть затмение.
  2. Временное перемещение оскорбительного проекта куда-то из рабочей области.
  3. Запустите Eclipse, подождите, пока загрузится рабочее пространство (оно должно).
  4. Закройте Eclipse снова.
  5. Переместить проект обратно в рабочую область.
2 голосов
/ 25 февраля 2010

Я использовал "eclipse -refresh". По-видимому, он зависает при обновлении чего-либо, нижний правый угол говорит вам, что он делает. Для меня это было обновление среды выполнения gwt в конкретном проекте, возможно, попытка найти обновление или что-то в этом роде. Если вы не хотите повторно импортировать все свое рабочее пространство, попробуйте -refresh или временно уберите этот проект из пути.

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

Я просто удалил файл state.dat в метаданных проекта GWT, который, казалось, снял блокировку, а затем вызвал перекомпиляцию.

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects/<GWT project>/org.eclipse.jdt.core/state.dat

Вероятно, это не будет общим решением, но оно сработало для меня и намного быстрее, чем копирование целых проектов. Возможно, другой файл будет иметь такой же эффект. Я думаю, что хитрость заключается в том, чтобы просто «повредить» метаданные проекта GWT, чтобы восстановить их.

...