Eclipse не запускается, но ошибка не отображается

Любая идея, почему мое затмение не начинается?

eclipse.ini имеет следующее:

-startup plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.0.v20100503
-product org.eclipse.epp.package.jee.product
--launcher.defaultAction openFile
--launcher.XXMaxPermSize 256M
-showsplash org.eclipse.platform
--launcher.XXMaxPermSize 256m
--launcher.defaultAction openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

Журнал ошибок в файле журнала рабочей области показывает это

! ENTRY org.eclipse.core.resources 2 10035 2011-10-21 12: 03: 18.134 СООБЩЕНИЕ Рабочее пространство вышло с несохраненными изменениями в предыдущем сессии; обновляющее рабочее пространство для восстановления изменений.

! ENTRY org.eclipse.osgi 4 0 2011-10-21 12: 03: 19.447! СООБЩЕНИЕ Ошибка произошло при автоматической активации пучка org.eclipse.core.resources(68).! STACK 0 org.osgi.framework.BundleException: Исключение в org.eclipse.core.resources.ResourcesPlugin.start() пакета org.eclipse.core.resources. в org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:806)   в org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)   в org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370)   в org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:284)   в org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417)   в org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265)   в org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:106)   в org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453)   в org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)   в org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393)   в org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)   в org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:466)   в org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)   в org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)   в org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)   в java.lang.ClassLoader.loadClass(Неизвестный источник) в org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:116)   в org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)   в org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)   в org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)   в org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)   в org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)   at sun.reflect.NativeMethodAccessorImpl.invoke0 (Нативный метод) в sun.reflect.NativeMethodAccessorImpl.invoke(Неизвестный источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke(Неизвестный источник) в java.lang.reflect.Method.invoke(Неизвестный источник) в org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) at org.eclipse.equinox.launcher.Main.run(Main.java:1407) at org.eclipse.equinox.launcher.Main.main(Main.java:1383) Вызвано: org.eclipse.core.internal.dtree.ObjectNotFoundException: элемент дерева '/webtop/.classpath' не найден. в org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:257)   в org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:585)   в org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:50)   в org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:47)   в org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:47)   в org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:88)   в org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:816)   в org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)   в org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)   в org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:792)   в org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:517)   в org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:688)   в org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1503)   в org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2134)   в org.eclipse.core.internal.resources.Workspace.open(Workspace.java:1883)   в org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:406)   в org.eclipse.osgi.framework.internal.core.BundleContextImpl $1.run(BundleContextImpl.java:783)   в java.security.AccessController.doPrivileged(собственный метод) в org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)   ... 29 больше Исключение корня: org.eclipse.core.internal.dtree.ObjectNotFoundException: элемент дерева '/webtop/.classpath' не найден. в org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:257)   в org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:585)   в org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:50)   в org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:47)   в org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:47)   в org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:88)   в org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:816)   в org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)   в org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)   в org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:792)   в org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:517)   в org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.java:688)   в org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1503)   в org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2134)   в org.eclipse.core.internal.resources.Workspace.open(Workspace.java:1883)   в org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:406)   в org.eclipse.osgi.framework.internal.core.BundleContextImpl $1.run(BundleContextImpl.java:783)   в java.security.AccessController.doPrivileged(собственный метод) в org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)   в org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)   в org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370)   в org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:284)   в org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417)   в org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265)   в org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:106)   в org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453)   в org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)   в org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393)   в org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)   в org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:466)   в org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)   в org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)   в org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)   в java.lang.ClassLoader.loadClass(Неизвестный источник) в org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:116)   в org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)   в org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)   в org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)   в org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)   в org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)   at sun.reflect.NativeMethodAccessorImpl.invoke0 (Нативный метод) в sun.reflect.NativeMethodAccessorImpl.invoke(Неизвестный источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke(Неизвестный источник) в java.lang.reflect.Method.invoke(Неизвестный источник) в org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) at org.eclipse.equinox.launcher.Main.run(Main.java:1407) at org.eclipse.equinox.launcher.Main.main(Main.java:1383)

! ENTRY org.eclipse.osgi 4 0 2011-10-21 12: 03: 19.467! СООБЩЕНИЕ Ошибка приложения! STACK 1 java.lang.NoClassDefFoundError: org/eclipse/core/resources/IContainer at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:116)   в org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)   в org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)   в org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)   в org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)   в org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)   at sun.reflect.NativeMethodAccessorImpl.invoke0 (Нативный метод) в sun.reflect.NativeMethodAccessorImpl.invoke(Неизвестный источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke(Неизвестный источник) в java.lang.reflect.Method.invoke(Неизвестный источник) в org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) at org.eclipse.equinox.launcher.Main.run(Main.java:1407) at org.eclipse.equinox.launcher.Main.main(Main.java:1383) Вызвано: org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter $TerminatingClassNotFoundException: Произошла ошибка при автоматической активации пучка org.eclipse.core.resources(68). в org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:121)   в org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:453)   в org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)   в org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:393)   в org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:33)   в org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:466)   в org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422)   в org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410)   в org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)   в java.lang.ClassLoader.loadClass(Неизвестный источник)... еще 14 Причина: org.osgi.framework.BundleException: Исключение из org.eclipse.core.resources.ResourcesPlugin.start() пакета org.eclipse.core.resources. в org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:806)   в org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:755)   в org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:370)   в org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:284)   в org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:417)   в org.eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.java:265)   в org.eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:106)   ... еще 23 Причин: org.eclipse.core.internal.dtree.ObjectNotFoundException: элемент дерева '/webtop/.classpath' не найден. в org.eclipse.core.internal.dtree.AbstractDataTree.handleNotFound(AbstractDataTree.java:257)   в org.eclipse.core.internal.dtree.DeltaDataTree.getData(DeltaDataTree.java:585)   в org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:50)   в org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:47)   в org.eclipse.core.internal.dtree.DataDeltaNode.asBackwardDelta(DataDeltaNode.java:47)   в org.eclipse.core.internal.dtree.DeltaDataTree.asBackwardDelta(DeltaDataTree.java:88)   в org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:816)   в org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)   в org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:815)   в org.eclipse.core.internal.dtree.DeltaDataTree.reroot(DeltaDataTree.java:792)   в org.eclipse.core.internal.watson.ElementTree.immutable(ElementTree.java:517)   в org.eclipse.core.internal.resources.SaveManager.restore(SaveManager.Java: 688)   в org.eclipse.core.internal.resources.SaveManager.startup(SaveManager.java:1503)   в org.eclipse.core.internal.resources.Workspace.startup(Workspace.java:2134)   в org.eclipse.core.internal.resources.Workspace.open(Workspace.java:1883)   в org.eclipse.core.resources.ResourcesPlugin.start(ResourcesPlugin.java:406)   в org.eclipse.osgi.framework.internal.core.BundleContextImpl $1.run(BundleContextImpl.java:783)   в java.security.AccessController.doPrivileged(собственный метод) в org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:774)   ... еще 29

Ответ 1

Кажется неудачным при попытке восстановить рабочее пространство.

Попробуйте:

  • Откройте новое рабочее пространство. Если он настроен на использование значения по умолчанию, перейдите к <Eclipse_root_dir>\configuration\.settings\org.eclipse.ui.ide.prefs и установите SHOW_WORKSPACE_SELECTION_DIALOG в true

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

  • Как указано в комментарии: если вы используете Eclipse 4, вам, возможно, придется удалить файл .metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi.

Ответ 2

Это мое решение:

  • удалите файл .snap, расположенный внутри:

    <workspace>/.metadata/.plugins/org.eclipse.core.resources/

  • удалите файл: workbench.xmi, расположенный внутри:

    <workspace>.metadata/.plugins/org.eclipse.e4.workbench/

Тогда у вас не будет проблем с доступом к вашему Eclipse.

Мое старое решение:

Эта проблема вызвана главным образом поврежденным рабочим пространством, у меня был выбор создать новый workspace, но у меня были проекты, связанные с Subversion, поэтому мне нужно было сохранить те же проекты внутри моего оригинального workspace, теперь я хочу разоблачить свое решение:

внутри workspace в папку .metadata, удалите все файлы внутри:

enter image description here

затем снова импортируйте свои проекты FileImportExisting Projects into Workspace

enter image description here

Ответ 3

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

Ответ 4

У меня была та же проблема, что не удалось запустить eclipse после неудачного сбоя в окнах, и удаление настроек рабочей области не помогло. Повторная установка eclipse не помогла. Мне пришлось удалить и установить Java, и я снова могу запустить Eclipse.

Ответ 5

Я попытался удалить

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

Вырезать org.eclipse.core.resources из безопасной таблицы

Перезапустить Eclipse затем скопируйте обратно org.eclipse.core.resources

а затем перезапустите. (но вы должны обязательно импортировать проект); от C:\Workspace_BR-12-Q3-MPSERS-REFORM\.metadata\.plugins\org.eclipse.core.resources\.safetable

Это похоже на то, что это произойдет, когда у вас есть несколько деревьев в вашей рабочей области.

Ответ 6

Мне нужно повторно установить jre, и он работает!, ничего больше.

Ответ 7

Убедитесь, что установлен jdk. Если он сохраняется, попробуйте загрузить новую копию eclipse.

Ответ 8

Резюме
Flash Builder или Eclipse не запустится. Это происходит, когда он отключается неправильно (например, когда батарея вашего ноутбука умирает).

Решение
Удалите файл .snap рабочего пространства.

Действия
Сначала покажите скрытые файлы. Вы можете сделать это, открыв терминал и установив для свойства Finder свойство all files значение true. Вы также должны перезапустить Finder, чтобы изменения вступили в силу.

defaults write com.apple.Finder AppleShowAllFiles TRUE
killall Finder

Удалите файл привязки Eclipse. Для этого перейдите в рабочее пространство Eclipse. В этом каталоге вы найдете скрытый каталог .metadata. Перейдите к ".metadata/.plugins/com.eclipse.core.resources/". В этом каталоге вы увидите файл с именем ".snap". Убедитесь, что Eclipse закрыт (не открыт и не застрял на заставке). Затем удалите файл .snap.

enter image description here

Перезапустить Eclipse. Как только он работает, установите скрытые папки обратно в скрытые с помощью:

defaults write com.apple.Finder AppleShowAllFiles FALSE
killall Finder

Ответ 9

Найдите свои установки папка eclipse\configuration.settings

изменить org.eclipse.ui.ide.prefs, чтобы показать workspace = true

Создать новое рабочее пространство Запустить затмение снова Импорт проекта из предыдущего рабочего пространства

Ответ 10

Удалите старую папку .metadata из рабочей области и скопируйте новую, созданную где-то, которую я выбрал в первый раз.

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

Ответ 11

Моя проблема заключалась в том, что я как-то установил 32-битную Java и накрутил свои переменные окружения, поэтому jdk1.7.0_10 больше не был в PATH. Исправлено из принятого ответа здесь, после скриншота плаката.

Ответ 12

Пожалуйста, убедитесь, что у вас есть правильная битовая версия Java. У меня было 32 бит на 64-битном компьютере. Проверьте свою версию java здесь - https://www.java.com/en/download/installed.jsp

Доказано, что это очень удобно, когда я установил правильную версию!