25

Сегодня я перезапустил свою машину, и Eclipse (3.5, недавно загруженный) демонстрирует странное поведение:

  • показывает заставку менее секунды
  • квиты

Это в 100% случаев, поэтому я не могу запустить Eclipse вообще.

Где я могу найти логи об этом?

Я удалил все ресурсы Eclipse и заново распаковал его. То же самое.

У меня достаточно памяти (IntelliJ работает нормально), и мое антивирусное программное обеспечение не показывает никакой активности, связанной с закрытием затмения.

Есть идеи, что могло вызвать это?

8 ответов8

36

одна вещь, которую я придумал, это удаление папки:

workspace/.metadata/.plugins/org.eclipse.e4.workbench"

где workspace - это ваша папка рабочей области затмения

8

Запустите его из командной строки и посмотрите, не появляются ли какие-либо сообщения об ошибках.

4

Внутри каждого рабочего пространства в .log находится .metadata , который часто содержит несколько трасс стека из внутренних компонентов Eclipse. Сбои запуска обычно встречаются здесь. Я предполагаю, что у вас Eclipse настроен для автоматического запуска в определенной рабочей области, не предлагая выбрать один при запуске.

4

Я добавил это в eclipse.ini:

-vm 
C:/Program Files/Java/jdk1.6.0_20/jre/bin/javaw.exe

И это началось. Затем, однако, один из моих проектов (простой тестовый проект) не разрешил java.lang.String и java.lang.System Я изменил JRE на JDK/JRE, и это сработало.

JAVA_HOME и JRE_HOME указывали на вышеуказанное местоположение.

2

Я обнаружил, что начало затмения с аргументами -clean -clearPersistedState часто исправляет сбои для меня.

1

Просто для полноты: попробуйте запустить Eclipse с -clean (который повторно сканирует установленные плагины и перестраивает кеши в $ ECLIPSE_HOME/configuration).

Обычно вы возвращаете свои проекты после удаления .metadata с помощью import-> существующих проектов.

Альтернативно, некоторые настройки проекта могут быть повреждены.

Посмотрите на стек ошибок (в .metadata/.log), чтобы выяснить, какой плагин создает проблемы, и попробуйте удалить его настройки.

Самый простой способ попробовать все это - создать новое рабочее пространство (запустите eclipse с параметром -data, если у вас нет диалогового окна) и вручную скопировать проекты.

1

Откройте eclipse.ini. Если есть строка -showsplash , удалите ее.

Если его нет, добавьте -nosplash

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

0

У меня была такая же проблема, и у меня ничего не получалось при использовании Eclipse Luna 64 bit. Первоначально у меня была установлена Java 1.6, Java 1.7 и Java 1.8, но я удалил Java 1.8 с помощью панели управления Windows 7. Я видел заставку один раз в течение доли секунды, и это было все, ни ошибок, ни файлов журнала, ни файла .lock.

Я работал над другой ошибкой (код ошибки 13) с несовместимостью 32/64 бит между Java и Eclipse. Таким образом, я остановился на 64 битах, чтобы обойти эту проблему. Затем я переустановил Java 1.8 и снова начал работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .