it-swarm.com.ru

Как предотвратить зависание Eclipse при запуске?

Я использую Eclipse 3.3 («Европа»). Периодически запуск Eclipse занимает чрезмерно много времени (возможно, навсегда). Единственное, что я вижу в журнале Eclipse:

 ! ENTRY org.Eclipse.core.resources 2 10035 2008-10-16 09: 47: 34.801 
 ! СООБЩЕНИЕ Рабочая область вышла с несохраненными изменениями в предыдущем сеансе; обновление рабочей области для восстановления изменений .

Поиск в Google показывает чье-то предложение , чтобы я удалил папку:

workspace\.metadata\.plugins\org.Eclipse.core.resources\.root\.indexes

Это, похоже, не помогло.

Если не начинать с нового рабочего пространства (что я не очень хочу делать, так как у меня уходит несколько часов, чтобы правильно настроить все мои проекты), есть ли способ заставить Eclipse запускаться правильно?

218
Simon Nickerson

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

Удаленный файл был:

<workspace>\.metadata\.plugins\org.Eclipse.core.resources\.projects\<project>\.markers.snap
260
Jason

пытаться:

  1. cD для <Рабочая область> \. Метаданных\.plugins\org.eclipse.core.resources
  2. удалить файл *.щелчок (или же .markers в Индиго)
225
joj

В моем случае (Юнона) я должен был сделать это:

find $WORKSPACE_DIR/.metadata/.plugins/org.Eclipse.core.resources/.projects \
-name .indexes -exec rm -fr {} \;

Это добилось цели.

Сначала я думал, что это проблема с Mylyn (эти зависания произошли после того, как я начал использовать его общий веб-соединитель), но проблема появилась даже после удаления соединителя и даже удаления каталогов .mylyn.

Правка: мне также удалось перезапустить Eclipse, удалив только один файл:

rm $WORKSPACE_DIR/.metadata/.plugins/org.Eclipse.e4.workbench/workbench.xmi

Это работало нормально, без каких-либо индексов. Только рабочий, на который я лично особо не возражаю.

52
Rafa

Вы можете попробовать запустить Eclipse сначала с опцией -clean.

В Windows вы можете добавить опцию -clean в ярлык для Eclipse. На Linux вы можете просто добавить его при запуске Eclipse из командной строки.

34
Ruben

Этот работает для меня:

Другой, и немного лучший обходной путь, который, очевидно, работает:

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

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

32
Hendy Irawan

Я использовал Eclipse -clean -clearPersistedState, и это сработало для меня. 

Предупреждение: Это может удалить все проекты из рабочей области.

28
persianLife

У меня была похожая проблема с довольно большим рабочим пространством в 3.5 и нигде .snap-файлов нигде не было видно. «Windows -> Preferences -> General -> Запуск и завершение работы -> Обновить рабочее пространство при запуске», похоже, является параметром, связанным с рабочим пространством, поэтому я не смог изменить его для рабочего пространства, которое вызывало зависание.

Запуск Eclipse с параметром командной строки -refresh и последующее изменение настроек, похоже, помогут.

13
Daniel

Мне также повезло с удалением файлов * .snap. Мои были расположены в другом каталоге, чем указано в сообщениях (ниже).

<Eclipse workspace>/.metadata/.plugins/org.Eclipse.core.resources/.projects

Следовательно, следующий Unix CMD добился цели:

find <Eclipse_workspace>/.metadata/.plugins/org.Eclipse.core.resources/.projects  -name "*.snap" -exec rm -f {} \;
12
user555135

Я перепробовал все ответы в этой теме, и ни один из них не работал для меня - ни файлы моментальных снимков, ни перемещение проектов, ни один из них. 

Как ни странно, то, что сработало, - это переместить все проекты и папку .metadata в другое место, запустить Eclipse, закрыть его, а затем переместить все обратно. 

8
Catherine Darrow

Так как у меня нет файла .snao или .prefs в папке .metadata.plugins\org.Eclipse.core.resources (работающей в OS X), то мне удалось скопировать папку .project в old.project, запустите Eclipse и проверьте 

Windows -> Настройки -> Общие -> Запуск и завершение работы -> Обновить рабочая область при запуске

как предложено Мэттом Б. После этого я закрыл Eclipse, переименовал папку old.projects обратно в .projects и после этого все снова заработало нормально.

5
VHristov

В Mac OS X вы запускаете Eclipse, дважды щелкнув приложение Eclipse. Если вам нужно передать аргументы в Eclipse, вам нужно будет отредактировать файл Eclipse.ini внутри пакета приложения Eclipse: выберите значок пакета приложения Eclipse, удерживая нажатой клавишу управления. Это представит вам всплывающее меню. Выберите «Показать содержимое пакета» во всплывающем меню. Найдите файл Eclipse.ini в подпапке Contents/MacOS и откройте его в своем любимом текстовом редакторе для редактирования параметров командной строки.

добавьте: "-clean" и "-refresh" в начало файла, например:

-clean
-refresh
-startup
../../../plugins/org.Eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
3
Oded Breiner

Я сделал это:

  1. cd to .metadata.plugins\org.Eclipse.core.resources
  2. удалить файл .snap
  3. Заметил, что вкладка «Прогресс» делает что-то каждые несколько секунд.
  4. Выйдите из Eclipse (НЕ ФАЙЛ | ПЕРЕЗАПУСТИТЕ ЗДЕСЬ OR ВЫ ДОЛЖНЫ ВЕРНУТЬСЯ, ЧТОБЫ ШАГ 1 СНОВА)
  5. Откройте Eclipse снова.

Использование -refresh или -clean при запуске Eclipse не помогло.

3
User1

Убедитесь, что Workspace Launcher не открылся на вашем телевизоре или каком-либо другом втором мониторе. Это случилось со мной. Симптомы выглядят так же, как описанная проблема.

2
Isak Swahn

UFT вызывает проблемы с RDz (на основе Eclipse) после установки Эти предложения позволят обойти эту ситуацию даже при наличии переменных среды и соответствующих значений. 

Note: Конфликтующее приложение не будет распознаваться в контексте Java, поскольку оно исключено из механизма поддержки Java.

  1. Воздействие. Исключает поддержку надстроек из-за перехвата конфликтующего исполняемого файла приложения с помощью редактора реестра Windows Требование: приложение должно запускаться с помощью файла EXE, за исключением Java.exe/Javaw.exe/jpnlauncher.exe

Инструкции:

а. Найдите исполняемое имя файла приложения, конфликтующее с поддержкой надстроек. Либо используйте диспетчер задач, либо Microsoft Process Explorer. 

б. Откройте редактор реестра Windows. 

с. Перейдите по адресу: HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\JavaAgent\Modules Для 32-битных приложений в Windows x64: HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mercury Interactive\JavaAgent\Modules

д. Создайте значение DWORD с именем конфликтующего исполняемого файла filenmae и установите значение 0.

 Updated Registry

1
ddavisqa

У меня просто были проблемы с запуском Eclipse. Это было исправлено путем удаления этого файла:

rm org.Eclipse.core.resources.prefs

Я нашел в .settings

1
user122299

Windows -> Настройки -> Общие -> Запуск и завершение работы

Refresh workspace on startup проверен?

1
matt b

Удаление * .snap (у меня это * .markers), --clean-data или папка рабочей области перемещения, кажется, у меня не сработало.

Когда мой Eclipse перестал работать после того, как я установил и переключил свой ввод с клавиатуры на HIME, я вернулся к fctix, и он заработал.

1
adayoegi

Я сделал много таких решений, и ни одно из них не помогло мне. В конечном итоге сделал работа была перезагрузить мой Mac. Duh. Я заметил, что моя jconsole также зависла, что заставило меня немедленно перейти к перезагрузке, потому что она была связана с Java, а не с Eclipse.

0
Gray

У меня не было файлов оснастки. Проходя через список установки меню справки, по крайней мере, у 90% моих плагинов была деактивирована кнопка удаления, поэтому я не мог справиться с этим там. При запуске/выключении большинство плагинов не были перечислены. Вместо этого мне пришлось вручную удалять элементы из папки плагинов. Вау, время запуска для меня теперь намного быстрее. Так что, если все остальное не работает, и у вас есть плагины, которые можно использовать одноразово, это может быть наилучшим решением для использования.

0
demongolem

Ну, у меня было похожее поведение при запуске Eclipse поверх X11. Я забыл поставить галочку включения переадресации X11 в моем PuTTY.

0
Goosebumps

Это может помочь

В вашем затмении

1) Перейти на помощь

2) Нажмите Eclipse Marketplace

3) поиск - оптимизатор

установить "оптимизатор для Eclipse"

enter image description here

0
Parth Pithadia

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

0
Todd

В моем случае удаление папки .metadata рабочей области сработало. Я использую сервис Eclipse Luna Release 2.

0
zafar142003

У меня в Ubuntu Eclipse -clean -refresh работал на Eclipse 3.8.1

0
Kaidul

У меня была похожая проблема после того, как я обновил Eclipse на Mavericks. В конце концов я обнаружил, что в каталоге плагинов Eclipse в конце файла jar com.google.gdt.Eclipse.login указаны номера версий. Я убрал номер версии из названия и все началось нормально :)

0
user1048661

мое решение состоит в том, чтобы удалить этот каталог:

workspace/.metadata/.plugins/org.Eclipse.e4.workbench

то, что было сделано, - это сначала удалить (переместить в место сохранения) все из метаданных. Eclipse запустил все новое (все мои настройки исчезли) . Затем я постепенно добавил обратно в каталог .metadata, пока он не перестал работать. таким образом я обнаружил, что мне нужно было только удалить этот каталог. И теперь Eclipse начался со всеми моими настройками, которые все еще на месте.

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

0
tibi

В моем случае подобные симптомы были вызваны каким-то мошенническим репозиторием с кучей ненужных системных файлов.

Универсальное средство, как упомянуто выше, состоит в том, чтобы использовать Process Monitor для обнаружения поврежденных файлов. Полезно установить следующий двухстрочный фильтр:

  • Имя процесса есть Eclipse.exe
  • Имя процесса есть javaw.exe
0
esteewhy

У меня была очень похожая проблема с Eclipse (Juno) в Fedora 18. В середине отладки сеанса Android Eclipse завершил сеанс отладки. Я попытался перезапустить Eclipse, но он продолжал работать на заставке. Я попробовал различные предложения выше, но безуспешно. Наконец, я проверил сервис adb (мост отладки Android): 

# adb devices
List of devices attached 
XXXXXX offline

Я знаю, что устройство Android все еще подключено, но оно сообщило об этом в автономном режиме. Я отключил устройство и выключил службу ADB:

# adb kill-server

Затем я подождал несколько секунд и перезапустил службу adb:

# adb start-server

И снова подключил мой Android. После этого Eclipse запустился просто отлично.

0
Zoccadoum

нет необходимости удалять весь файл метаданных. просто попробуйте удалить файл .snap из org.Eclipse.core.resources в папке рабочей области.

ex. E:\workspaceFolder\.metadata\.plugins\org.Eclipse.core.resources
0
user742102

Что сработало для меня, так это ... На Ubuntu

  1. Ctrl + F1
  2. ps -e
  3. kill -9 для идентификаторов процессов Eclipse, Java и adb
0
MayureshG

Также посмотрите на http://www.lazylab.org/197/Eclipse/eclipse-hanging-on-startup-repair-corrupt-workspace/

99% рекомендуемое решение работает .... (то есть удаление файла .snap) Но если это не сработало, мы должны попытаться удалить папку indexes и дальше папку workbench.

0
Nikhil

Это также может быть вызвано ошибкой this , если у вас Eclipse 4.5/4.6, версия плагина Eclipse Xtext старше v2.9.0 и конкретная конфигурация рабочей области.

Обходной путь должен был бы создать новое рабочее пространство и импортировать существующие проекты.

0
Chadi

Не упустите нулевой байт .plugin files в папке {WORKSPACE-DIR} /. Metadata/.plugins. Я просто удалил один там, и это исправило мои проблемы с зависанием.

0
Bo A

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

Чтобы исправить это, я запустил Eclipse, используя другое рабочее пространство, которое, к счастью, не остановило меня. Затем я пошел в Window --> Preferences --> General --> Network Connections. Я отредактировал свою запись HTTP-прокси и снял флажок "Requires Authentication". Затем я запустил свое оригинальное проблемное рабочее пространство, которое на этот раз запустилось без замораживания. Успех!

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

Использование: MyEclipse, версия: 2016 CI 7, идентификатор сборки: 14.0.0-20160923

0
Mark F Guerra