Как мне справиться с постоянной проблемой Eclipse, висящей на моей рабочей области? - PullRequest
3 голосов
/ 25 января 2011

Вот длинный и короткий срок.Сначала коротко:

  1. У меня произошел сбой системы X Window, что привело к нечистому существованию Eclipse (т. Е., Вероятно, его принудительно убили без предупреждения).
  2. При перезапуске Eclipseзависнет на неопределенное время в «Загрузка рабочей среды».
  3. Удаление файлов * .snap в рабочей области / .metadata работает, но затем IDE не работает должным образом после обеда, вероятно, из-за отсутствия этих файлов.
  4. Удаление моего рабочего пространства / .metadata позволяет запускать и запускать eclipse в основном нормально, но ...
  5. Когда я пытаюсь сохранить файл Java (любой файл), он бесконечно зависает на "Операция пользователя ожидает" -«Создание рабочей области»

Таким образом, суть в том, что где-то после сбоя есть файл или файлы, которые вызывают зависание Eclipse при попытке восстановить файлы, которые я редактировал, или иметь дело с другимипути с моей рабочей областью.Вот некоторые важные исключения из моего файла .log:

Из пункта № 2:

!ENTRY org.eclipse.core.resources 2 10035 2011-01-24 11:21:33.870
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

!ENTRY org.eclipse.core.resources 8 2 2011-01-24 11:21:35.040
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
!STACK 1
org.eclipse.core.runtime.CoreException: SDK is not loaded yet
        at com.android.ide.eclipse.adt.internal.build.builders.BaseBuilder.stopBuild(Unknown Source)
        at com.android.ide.eclipse.adt.internal.build.builders.BaseBuilder.abortOnBadSetup(Unknown Source)
        at com.android.ide.eclipse.adt.internal.build.builders.ResourceManagerBuilder.build(Unknown Source)
        at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
        at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
        at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
        at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
        at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
        at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
        at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
        at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
        at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

Из пункта № 5:

!ENTRY org.eclipse.core.resources 8 2 2011-01-24 14:14:47.331
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
!STACK 1
org.eclipse.core.runtime.CoreException: Project target not loaded yet.
        at com.android.ide.eclipse.adt.internal.build.builders.BaseBuilder.stopBuild(Unknown Source)
        at com.android.ide.eclipse.adt.internal.build.builders.BaseBuilder.abortOnBadSetup(Unknown Source)
        at com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(Unknown Source)
        at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
        at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170)
        at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201)
        at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
        at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256)
        at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309)
        at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341)
        at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140)
        at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
!SUBENTRY 1 com.android.ide.eclipse.adt 8 0 2011-01-24 14:14:47.331
!MESSAGE Project target not loaded yet.
!SUBENTRY 1 com.android.ide.eclipse.adt 8 0 2011-01-24 14:14:47.331
!MESSAGE Project target not loaded yet.

На данный моментвсе, что я действительно хочу, это иметь возможность использовать Eclipse в состоянии, когда он не падает.Любой совет, кроме полного удаления всего моего каталога ~ / .eclipse, моего рабочего пространства и переустановки Eclipse с нуля?

Ответы [ 7 ]

8 голосов
/ 07 апреля 2012

Попробуйте удалить файл .snap из <> /. Metadata / .plugins / org.eclipse.core.resources /

3 голосов
/ 25 января 2011

Я знаю, что вы не хотите, чтобы это было ответом, но я бы серьезно подумал о том, чтобы получить еще одну копию Eclipse - если у вас нет множества сохраненных настроек и т. Д., Которые вам абсолютно необходимо сохранить.Обязательно скопируйте свое рабочее место куда-нибудь еще, прежде чем выбросить сломанную версию Eclipse.

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

2 голосов
/ 05 июля 2012

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

2 голосов
/ 13 февраля 2012

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

1 голос
/ 23 октября 2012

Когда вы убиваете затмение, вы должны удалить .lock из вашего workspace/.metadata. Это помогло мне.

0 голосов
/ 10 июля 2012

Решил проблему для меня: https://bugs.eclipse.org/bugs/show_bug.cgi?id=310625

0 голосов
/ 22 августа 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...