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 ответа
Я был разочарован тем, что не смог открыть свое рабочее пространство сегодня, и, наконец, решил это, импортировав проекты в новое чистое рабочее пространство.
- Создайте новое рабочее пространство и откройте его в Eclipse (для создания папки.metadata).
- Закрыть Затмение.
- Вручную скопируйте все настройки из старого рабочего пространства (наиболее важные настройки хранятся в каталоге.metadata /.plugins / org.eclipse.core.runtime /.settings). В качестве альтернативы, вы можете использовать File / Export / General / Preferences в Eclipse, а затем File / Import их, но я не смог открыть рабочее пространство для этого.
- Откройте новое рабочее пространство.
- Файл / Импорт / Общие / Существующие проекты в рабочую область. Выберите корневую папку вашей старой рабочей области и позаботьтесь о том, чтобы отметить "Копировать проект в рабочую область".
- Перезапустите Eclipse и убедитесь, что все в новом рабочем пространстве работает должным образом.
- Удалите свое старое рабочее пространство.
РЕДАКТИРОВАТЬ: Другой, и немного лучше обходной путь, который, очевидно, работает:
- Закрыть Затмение.
- Временное перемещение оскорбительного проекта куда-то из рабочей области.
- Запустите Eclipse, дождитесь загрузки рабочего пространства (оно должно).
- Закройте Eclipse снова.
- Переместите проект обратно в рабочее пространство.
Я использовал "eclipse -refresh". По-видимому, он зависает при обновлении чего-либо, нижний правый угол говорит вам, что он делает. Для меня это было обновление среды выполнения gwt в конкретном проекте, возможно, попытка найти обновление или что-то в этом роде. Если вы не хотите повторно импортировать все свое рабочее пространство, попробуйте -refresh или временно уберите этот проект.
Я просто удалил файл state.dat в метаданных проекта GWT, который, казалось, убрал блокировку, а затем вызвал перекомпиляцию.
<workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects/<GWT project>/org.eclipse.jdt.core/state.dat
Вероятно, это не будет общим решением, но оно сработало для меня, и это намного быстрее, чем копирование целых проектов. Может быть, другой файл будет иметь такой же эффект. Я думаю, что хитрость заключается в том, чтобы просто "повредить" метаданные проекта GWT, чтобы восстановить их.