Eclipse не запускается, ошибка журнала говорит: ObjectNotFoundException: элемент Tree

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

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

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

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

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.

Ответ 1

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

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

Ответ 2

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

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

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

Ответ 3

Перейдите в эту ошибку.

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

Мне пришлось удалить это:

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

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

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

Ответ 4

Удаление файла .snap работало идеально для меня.

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

Ответ 5

Имела подобную проблему.

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

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

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

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

Ответ 6

Это также срабатывает, когда вы получаете эту ошибку из Information Design Tool (IDT) (Business Objects BI4).

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

Справочник - C:\Users\xxxxuser.name.businessobjects\bimodeler_14\workspace.metadata.plugins\org.eclipse.core.resources\

Ответ 7

Решение: удалите папку .metadata в вашей последней рабочей области. Причина: Возможно, вы принудительно завершите работу/перезагрузите компьютер, пока ваше затмение все еще работает.

Ответ 8

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

В моем случае на моей машине было несколько каталогов рабочей области. Когда я запустил сонар mvn: сонар, он создал свой собственный каталог рабочего пространства, разместил там снимок (файлы .snap) и изменил настройку, чтобы сказать maven, чтобы посмотреть там для изменений в первую очередь. Однако это было не мое рабочее пространство, которое я использовал, поэтому моментальный снимок никогда не обновлялся моими изменениями. Поэтому, когда maven использовал этот снимок, он не мог найти файлы в своих старых местах. Поэтому мне пришлось устранить это рабочее пространство, чтобы решить проблему. Это сработало, потому что maven затем посмотрел в следующую рабочую область в своем списке, мое рабочее пространство, для моментального снимка вместо того, что было добавлено (но не обновлено) сонарной целью.

Таким образом, вам может потребоваться выполнить поиск на вашем жестком диске файлов *.snap, чтобы увидеть, есть ли на вашем компьютере более одно рабочее пространство.

Ответ 9

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

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

Ответ 10

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

Ответ 11

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

Ответ 12

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