Eclipse Luna зависает при загрузке конфигурации отладки

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

Я пытаюсь создать подключаемый модуль Eclipse, чтобы получить имя файла и добавить к нему комментарии. Я не верю, что в программе есть ошибка, потому что раньше она работала нормально. Я протестировал простую программу helloWorld в другом рабочем пространстве, чтобы увидеть, есть ли какие-либо проблемы, но эта программа работает нормально. Из того, что я прочитал, это могло быть связано с файлом метаданных, но я не знаю, как это исправить.

Проблема

При попытке загрузить окно Eclipse Luna всплывает (это нормально) в правом нижнем углу окна и показывает, что загружается. Кажется, что он зависает при попытке загрузить org.eclipse.web.core.

Программа работала нормально до того, как произошел цикл, и я мог запустить ее без проблем.

Когда Eclipse перестает отвечать, он спрашивает «хотите ли вы закрыть программу», а ниже предлагает вам некоторые подробности проблемы, которые перечислены ниже.

Подробная информация о проблеме

Сигнатура проблемы:

  • Имя проблемного события: AppHangB1
  • Имя приложения: javaw.exe
  • Версия приложения: 8.0.11.12
  • Отметка времени приложения: 539f94f3
  • Подпись на зависании: 8701
  • Тип подвески: 134217728
  • Версия ОС: 6.3.9600.2.0.0.256.48
  • Идентификатор языка: 2057
  • Дополнительная подпись зависания 1: 8701579a6fb10e5d0065e1f36c8dcf91
  • Дополнительная подпись повешения 2: 6c5e
  • Дополнительная подпись зависания 3: 6c5ef7fd43455b1ace2cb9fa4a881a13
  • Дополнительная подпись повешения 4: 8701
  • Дополнительная подпись зависания 5: 8701579a6fb10e5d0065e1f36c8dcf91
  • Дополнительная подпись повешения 6: 6c5e
  • Дополнительная подпись Hang 7: 6c5ef7fd43455b1ace2cb9fa4a881a13

Пробовали

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


person csb    schedule 18.08.2014    source источник
comment
Какую программу вы пытаетесь запустить?   -  person Basilevs    schedule 18.08.2014
comment
Просто простая программа тестирования для получения имени файла и добавления к нему комментариев. Я не верю, что в программе есть ошибка, так как раньше она работала нормально, я также удалил код, который создавал бесконечный цикл. Я протестировал простую программу helloWorld в другом рабочем пространстве, чтобы увидеть, есть ли проблемы, но эта программа работает нормально. Из того, что я прочитал, это могло быть связано с файлом метаданных, но я понятия не имею, как это исправить.   -  person csb    schedule 18.08.2014
comment
Почему вы упомянули org.eclipse.web.core? Вы пишете плагин для Eclipse?   -  person Basilevs    schedule 18.08.2014
comment
Вы (правда, чистя и пересобирая все проекты) скомпилировали свою программу? Отключены ли брандмауэры и антивирусы?   -  person Basilevs    schedule 18.08.2014
comment
Я упомянул об этом, потому что это момент, когда он зависает, и да, я создаю плагин Eclipse, и снова да, я действительно очистил и перестроил все свои проекты и очистил кеш Java, переустановил Java и обновил плагины eclipse, чтобы увидеть, если это сделал бы что угодно   -  person csb    schedule 18.08.2014
comment
Как вы обнаруживаете проблемную точку и почему не публикуете трассировку стека? (Щелкните правой кнопкой мыши по зависшей нити и используйте пункт меню копирования стека)   -  person Basilevs    schedule 18.08.2014
comment
Он не запускается, и именно об этом говорит ut на экране загрузки Eclipse, когда я пытаюсь его запустить. Брандмауэр и т. Д. Все выключены, так что они не могут быть   -  person csb    schedule 18.08.2014
comment
Пожалуйста, добавьте точную цитату сообщения об ошибке в свой вопрос. Из-за вашего последнего комментария создается впечатление, что ваше приложение не запускается, откуда вы знаете, что виноват org.eclipse.web.core?   -  person Basilevs    schedule 18.08.2014
comment
@Basieves, подробности проблемы в моем сообщении - это все, что я получаю, ошибки компиляции нет, потому что запуск никогда не завершается, он просто зависает на экране загрузки   -  person csb    schedule 18.08.2014
comment
Затем опубликуйте вывод консоли и журнал ошибок. Журнал ошибок хранится в рабочей области времени выполнения (см. Параметры конфигурации запуска) в .metadata / .log. И вы еще не объяснили, почему вы обвиняете плагин wst или опубликованную трассировку стека.   -  person Basilevs    schedule 18.08.2014
comment
Ставьте все свои комментарии под вопрос.   -  person Basilevs    schedule 26.08.2014


Ответы (2)


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

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

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

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

Eclipse зависает при загрузке рабочей среды

person csb    schedule 19.08.2014
comment
Вам нужно удалить только один файл, а не всю папку .metadata согласно связанным ответам. - person Basilevs; 26.08.2014
comment
Это было правдой для них, но для решения моей проблемы мне пришлось удалить весь файл, чтобы он заработал, поскольку простое удаление определенных файлов не дало мне никаких результатов. Я добавил ссылки для других людей, которые могут столкнуться с той же проблемой, но, возможно, придется удалить только один из файлов для получения результатов. - person csb; 27.08.2014
comment
удаление целых .metadata катастрофично, никогда не делайте этого! особенно, когда у вас есть большие проекты! - person kuhajeyan; 25.04.2018

У меня возникла такая же проблема с eclipse Mars, работающим в Linux. Я решил это, удалив файл конфигурации отладки, связанный с проектом. Этот файл находится в .metadata / .plugins / .org.eclipse.debug.core / .launches / $ ProjectName.launch.

person Grubby    schedule 21.09.2015