Eclipse не запускается, ошибка журнала говорит: ObjectNotFoundException: элемент дерева - PullRequest
70 голосов
/ 17 августа 2010

Прошлой ночью моя машина перезапустилась, когда Eclipse Galileo была открыта. Ничего страшного, правда?

Этим утром я запустил свою машину и попытался открыть Eclipse. Вместо открытия я вижу это: alt text

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

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

EDIT:

Я отследил проблему до одного файла. Когда я удаляю этот файл ниже, Eclipse открывается, но мои проекты отсутствуют.

.metadata\.plugins\org.eclipse.core.resources\.snap

Я использую плагин Subversion, но я не думаю, что это проблема. Вот что говорит журнал ошибок (сокращенно):

!SESSION 2010-08-17 10:13:01.718 -----------------------------------------------
eclipse.buildId=M20100211-1343
java.version=1.4.2_06
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_CA
Command-line arguments:  -os win32 -ws win32 -arch x86

!ENTRY org.eclipse.core.resources 2 10035 2010-08-17 10:13:02.656
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.

!ENTRY org.eclipse.osgi 4 0 2010-08-17 10:13:02.671
!MESSAGE An error occurred while automatically activating bundle org.eclipse.core.resources (33).
!STACK 0
org.osgi.framework.BundleException: Exception in org.eclipse.core.resources.ResourcesPlugin.start() of bundle org.eclipse.core.resources.
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:806)
    at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)
...

Caused by: org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/reports/src/com/lang/reports/OnlineReport.java' not found.
    at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:257)
...

Root exception:
org.eclipse.core.internal.dtree.ObjectNotFoundException: Tree element '/reports/src/com/lang/reports/OnlineReport.java' not found.
    at org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:257)
...

!ENTRY org.eclipse.osgi 4 0 2010-08-17 10:13:02.703
!MESSAGE Application error
!STACK 1
java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContainer
    at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:114)
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)

!ENTRY org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE The following is a complete list of bundles which are not resolved, see the prior log entry for the root cause if it exists:
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE Bundle org.eclipse.jdt.apt.core_3.3.202.R35x_v20091130-2300 [103] was not resolved.
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE Bundle org.eclipse.jdt.apt.pluggable.core_1.0.201.R35x_v20090925-1100 [104] was not resolved.
!SUBENTRY 2 org.eclipse.jdt.apt.pluggable.core 2 0 2010-08-17 10:13:02.765
!MESSAGE Missing required bundle org.eclipse.jdt.apt.core_0.0.0.
!SUBENTRY 2 org.eclipse.jdt.apt.pluggable.core 2 0 2010-08-17 10:13:02.765
!MESSAGE Missing imported package org.eclipse.jdt.internal.compiler.tool_0.0.0.
!SUBENTRY 2 org.eclipse.jdt.apt.pluggable.core 2 0 2010-08-17 10:13:02.765
!MESSAGE Missing imported package org.eclipse.jdt.internal.compiler.apt.dispatch_0.0.0.
!SUBENTRY 2 org.eclipse.jdt.apt.pluggable.core 2 0 2010-08-17 10:13:02.765
!MESSAGE Missing imported package org.eclipse.jdt.internal.compiler.apt.model_0.0.0.
!SUBENTRY 2 org.eclipse.jdt.apt.pluggable.core 2 0 2010-08-17 10:13:02.765
!MESSAGE Missing imported package org.eclipse.jdt.internal.compiler.apt.util_0.0.0.
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE Bundle org.eclipse.jdt.apt.ui_3.3.200.v20090930-2100_R35x [105] was not resolved.
!SUBENTRY 2 org.eclipse.jdt.apt.ui 2 0 2010-08-17 10:13:02.765
!MESSAGE Missing required bundle org.eclipse.jdt.apt.core_[3.2.0,4.0.0).
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE Bundle org.eclipse.jdt.compiler.apt_1.0.201.R35x_v20090925-1100 [106] was not resolved.
!SUBENTRY 2 org.eclipse.jdt.compiler.apt 2 0 2010-08-17 10:13:02.765
!MESSAGE Missing imported package org.eclipse.jdt.internal.compiler.tool_0.0.0.
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE Bundle org.eclipse.jdt.compiler.tool_1.0.100.v_981_R35x [107] was not resolved.
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE Bundle org.eclipse.jdt.junit4.runtime_1.1.0.v20090513-2000 [116] was not resolved.
!SUBENTRY 2 org.eclipse.jdt.junit4.runtime 2 0 2010-08-17 10:13:02.765
!MESSAGE Missing required bundle org.junit4_[4.4.0,5.0.0).
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE Bundle org.hamcrest.core_1.1.0.v20090501071000 [184] was not resolved.
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE Bundle org.junit4_4.5.0.v20090824 [186] was not resolved.
!SUBENTRY 2 org.junit4 2 0 2010-08-17 10:13:02.765
!MESSAGE Missing required bundle org.hamcrest.core_1.1.0.
!SUBENTRY 1 org.eclipse.osgi 2 0 2010-08-17 10:13:02.765
!MESSAGE Bundle com.collabnet.subversion.merge_2.1.0 [208] was not resolved.

Ответы [ 12 ]

127 голосов
/ 01 ноября 2011

Для этого вопроса мне пришлось удалить файл .snap, расположенный в каталоге:

<workspace-directory>\.metadata\.plugins\org.eclipse.core.resources

После удаления этого файла я смог запустить Eclipse без проблем.

64 голосов
/ 17 августа 2010

Рекомендуется: Удалить <workspace-directory>\.metadata\.plugins\org.eclipse.core.resources\.snap.Это не приведет к сбросу вашего рабочего пространства, и ваши другие проекты не будут удалены (как ответил krishna).

Не рекомендуется: В качестве альтернативы, удалите весь каталог <workspace-directory>\.metadata из вашего рабочего пространстваи перезапустите. Это сбросит ваше рабочее пространство и удалит в нем все ваши существующие проекты .

11 голосов
/ 30 мая 2012

столкнулся с этой ошибкой.

В моей папке .metadata не было файла .snap.

Я должен был удалить это:

<workspace>/.metadata/.plugins/org.eclipse.core.resources/.root/d+.tree

d + => некоторое число.

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

4 голосов
/ 27 января 2014

Удаление файла .snap отлично подошло для меня.

  1. Удалить файл .snap из каталога - workspace.metadata.plugins \ org.eclipse.core.resources.
  2. Импортировать рабочее пространство (существующие проекты в рабочее пространство - не копировать папкиснова в рабочее пространство).
1 голос
/ 14 января 2016

Для всех, кто интересовался, у меня возникла та же проблема, и удаление файла .metadata / .plugins / org.eclipse.core.resources / .snap помогло мне.

1 голос
/ 19 августа 2014

Это также работает при получении этой ошибки от средства дизайна информации (IDT) (Business Objects BI4).

  1. Удалите файл .snap из этого каталога.
    Обратите внимание, что вы потеряете все свои локальные проекты.Надеемся, что ваши изменения были недавно сохранены в хранилище.

Каталог - C: \ Users \ xxxxuser.name.businessobjects \ bimodeler_14 \ workspace.metadata.plugins \ org.eclipse.core.resources \

1 голос
/ 02 августа 2014

Была похожая проблема.

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

Удаление отдельных файлов и каталогов в /.metadata/.plugins/org.eclipse.core.resources не работает для меня.Мне пришлось удалить весь каталог /.metadata/.plugins/org.eclipse.core.resources.Я потерял все дерево проектов, но не проекты.Они все еще были в рабочей области, и их просто нужно было импортировать обратно в Eclipse.Я также не потерял большое количество плагинов, настроенных для работы Java, Android, PHP, C ++, J2EE и т. Д.

Это второй раз, когда я столкнулся с повреждением дерева проекта.В первый раз я полностью удалил .metadata, а затем потратил очень много времени, чтобы вернуть все плагины и проекты.Направление, в котором другие ответы здесь были полезны при нацеливании только на каталог org.eclipse.core.resources.Кажется, удаление всего каталога приводит только к необходимости повторного импорта всех проектов.

Ваш пробег может отличаться ...

0 голосов
/ 05 декабря 2016

Вместо удаления всей папки .metadata, которая, в свою очередь, удаляет ваши проекты из рабочей области, попробуйте найти файлы .snap и удалить их.Файлы .snap - это снимок временного экземпляра рабочего пространства, который будет сохранен при чистом и закрытом рабочем пространстве.

0 голосов
/ 16 мая 2016

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

0 голосов
/ 15 октября 2015

Проверьте переменные среды _JAVA_OPTION path. В моей системе был установлен HP UFT, и я установил для _JAVA_OPTION значение IGNOREME_JAVA_OPTION для переменной системы и среды. После перезагрузки eclipse выдает ту же ошибку «проверьте файл журнала». Убрал IGNOREME и затмение без проблем. Это может быть еще одна возможность, которую можно посмотреть, чтобы исправить затмение.

Надеюсь, это поможет.

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