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

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

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

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

3 ответа

Решение

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

  1. Создайте новое рабочее пространство и откройте его в Eclipse (для создания папки.metadata).
  2. Закрыть Затмение.
  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. Переместите проект обратно в рабочее пространство.

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

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

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

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

Другие вопросы по тегам