Je travaillais dans Eclipse, et il s'est bloqué, et ensuite il a refusé de charger mon dossier d'espace de travail habituel
c'est ce que montre le fichier journal
comment puis-je recharger ce dossier?
!SESSION 2013-08-21 14:27:21.896 -----------------------------------------------
Eclipse.buildId=M20130204-1200
Java.version=1.7.0_25
Java.vendor=Oracle Corporation
BootLoader constants: OS=win32, Arch=x86_64, WS=win32, NL=en_US
Framework arguments: -product org.Eclipse.epp.package.Java.product
Command-line arguments: -os win32 -ws win32 -Arch x86_64 -product org.Eclipse.epp.package.Java.product
This is a continuation of log file C:\Dev\workspace\.metadata\.bak_0.log
Created Time: 2013-08-21 14:27:29.774
!ENTRY org.Eclipse.ui 4 0 2013-08-21 14:27:29.774
!MESSAGE Error occurred during status handling
!STACK 0
Java.lang.NullPointerException
at org.Eclipse.ui.internal.statushandlers.StatusHandlerRegistry.<init>(StatusHandlerRegistry.Java:72)
at org.Eclipse.ui.internal.statushandlers.StatusHandlerRegistry.getDefault(StatusHandlerRegistry.Java:91)
at org.Eclipse.ui.statushandlers.StatusManager.getStatusHandler(StatusManager.Java:135)
at org.Eclipse.ui.statushandlers.StatusManager.handle(StatusManager.Java:189)
at org.Eclipse.ui.statushandlers.StatusManager.handle(StatusManager.Java:231)
at org.Eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.Java:305)
at org.Eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.Java:160)
at org.Eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.Java:100)
at org.Eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.Java:86)
at org.Eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.Java:205)
at org.Eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.Java:178)
at org.Eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.Java:65)
at org.Eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.Java:87)
at org.Eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.Java:54)
at org.Eclipse.core.internal.runtime.PlatformLogWriter.logging(PlatformLogWriter.Java:43)
at org.Eclipse.core.internal.runtime.RuntimeLog.log(RuntimeLog.Java:96)
at org.Eclipse.core.runtime.SafeRunner.handleException(SafeRunner.Java:71)
at org.Eclipse.core.runtime.SafeRunner.run(SafeRunner.Java:44)
at org.Eclipse.ui.internal.Workbench$54.run(Workbench.Java:2412)
at org.Eclipse.core.internal.jobs.Worker.run(Worker.Java:53)
!ENTRY org.Eclipse.ui 4 4 2013-08-21 14:27:29.789
!MESSAGE Unhandled Exception
!ENTRY org.Eclipse.ui 4 4 2013-08-21 14:27:29.789
!MESSAGE Unhandled Exception
!ENTRY org.Eclipse.ui 4 0 2013-08-21 14:27:29.789
!MESSAGE Error occurred during status handling
!STACK 0
Java.lang.NullPointerException
at org.Eclipse.ui.internal.statushandlers.StatusHandlerRegistry.<init>(StatusHandlerRegistry.Java:72)
at org.Eclipse.ui.internal.statushandlers.StatusHandlerRegistry.getDefault(StatusHandlerRegistry.Java:91)
at org.Eclipse.ui.statushandlers.StatusManager.getStatusHandler(StatusManager.Java:135)
at org.Eclipse.ui.statushandlers.StatusManager.handle(StatusManager.Java:189)
at org.Eclipse.ui.statushandlers.StatusManager.handle(StatusManager.Java:231)
at org.Eclipse.ui.statushandlers.StatusManager$StatusManagerLogListener.logging(StatusManager.Java:305)
at org.Eclipse.core.internal.runtime.RuntimeLog.logToListeners(RuntimeLog.Java:160)
at org.Eclipse.core.internal.runtime.PlatformLogWriter.logged(PlatformLogWriter.Java:100)
at org.Eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.safeLogged(ExtendedLogReaderServiceFactory.Java:86)
at org.Eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.logPrivileged(ExtendedLogReaderServiceFactory.Java:205)
at org.Eclipse.equinox.log.internal.ExtendedLogReaderServiceFactory.log(ExtendedLogReaderServiceFactory.Java:178)
at org.Eclipse.equinox.log.internal.ExtendedLogServiceFactory.log(ExtendedLogServiceFactory.Java:65)
at org.Eclipse.equinox.log.internal.ExtendedLogServiceImpl.log(ExtendedLogServiceImpl.Java:87)
at org.Eclipse.equinox.log.internal.LoggerImpl.log(LoggerImpl.Java:54)
at org.Eclipse.core.internal.runtime.Log.log(Log.Java:62)
at org.Eclipse.ui.internal.WorkbenchPlugin.log(WorkbenchPlugin.Java:809)
at org.Eclipse.ui.internal.EarlyStartupRunnable.handleException(EarlyStartupRunnable.Java:81)
at org.Eclipse.core.runtime.SafeRunner.handleException(SafeRunner.Java:75)
at org.Eclipse.core.runtime.SafeRunner.run(SafeRunner.Java:44)
at org.Eclipse.ui.internal.Workbench$54.run(Workbench.Java:2412)
at org.Eclipse.core.internal.jobs.Worker.run(Worker.Java:53)
!ENTRY org.Eclipse.mylyn.tasks.ui 4 0 2013-08-21 14:27:29.789
!MESSAGE Unable to execute early startup code for an extension
!STACK 1
org.Eclipse.core.runtime.CoreException: Plug-in org.Eclipse.mylyn.tasks.ui was unable to load class org.Eclipse.mylyn.internal.tasks.ui.TasksUiPlugin$TasksUiStartup.
at org.Eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.Java:194)
at org.Eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.Java:176)
at org.Eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.Java:905)
at org.Eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.Java:243)
at org.Eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.Java:55)
at org.Eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.Java:273)
at org.Eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.Java:52)
at org.Eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.Java:269)
at org.Eclipse.ui.internal.EarlyStartupRunnable.getExecutableExtension(EarlyStartupRunnable.Java:117)
at org.Eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.Java:66)
at org.Eclipse.core.runtime.SafeRunner.run(SafeRunner.Java:42)
at org.Eclipse.ui.internal.Workbench$54.run(Workbench.Java:2412)
at org.Eclipse.core.internal.jobs.Worker.run(Worker.Java:53)
Caused by: org.Eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException: An error occurred while automatically activating bundle org.Eclipse.mylyn.tasks.ui (288).
at org.Eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.Java:122)
at org.Eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.Java:469)
at org.Eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.Java:216)
at org.Eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.Java:395)
at org.Eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.Java:464)
at org.Eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.Java:421)
at org.Eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.Java:412)
at org.Eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.Java:107)
at Java.lang.ClassLoader.loadClass(Unknown Source)
at org.Eclipse.osgi.internal.loader.BundleLoader.loadClass(BundleLoader.Java:340)
at org.Eclipse.osgi.framework.internal.core.BundleHost.loadClass(BundleHost.Java:229)
at org.Eclipse.osgi.framework.internal.core.AbstractBundle.loadClass(AbstractBundle.Java:1212)
at org.Eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.Java:174)
... 11 more
Caused by: org.osgi.framework.BundleException: The activator org.Eclipse.mylyn.internal.tasks.ui.TasksUiPlugin for bundle org.Eclipse.mylyn.tasks.ui is invalid
at org.Eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.Java:172)
at org.Eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.Java:679)
at org.Eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.Java:381)
at org.Eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.Java:300)
at org.Eclipse.osgi.framework.util.SecureAction.start(SecureAction.Java:440)
at org.Eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.Java:263)
at org.Eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.Java:107)
... 23 more
Caused by: Java.lang.NoClassDefFoundError: org/Eclipse/mylyn/monitor/ui/IUserAttentionListener
at Java.lang.Class.getDeclaredConstructors0(Native Method)
at Java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at Java.lang.Class.getConstructor0(Unknown Source)
at Java.lang.Class.newInstance(Unknown Source)
at org.Eclipse.osgi.framework.internal.core.AbstractBundle.loadBundleActivator(AbstractBundle.Java:167)
... 29 more
Caused by: org.Eclipse.core.runtime.internal.adaptor.EclipseLazyStarter$TerminatingClassNotFoundException: An error occurred while automatically activating bundle org.Eclipse.mylyn.monitor.ui (281).
at org.Eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.Java:122)
at org.Eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.Java:469)
at org.Eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.Java:216)
at org.Eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.Java:395)
at org.Eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.Java:35)
at org.Eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.Java:461)
at org.Eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.Java:421)
at org.Eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.Java:412)
at org.Eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.Java:107)
at Java.lang.ClassLoader.loadClass(Unknown Source)
... 34 more
Caused by: org.osgi.framework.BundleException: Exception in org.Eclipse.mylyn.internal.monitor.ui.MonitorUiPlugin.start() of bundle org.Eclipse.mylyn.monitor.ui.
at org.Eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.Java:734)
at org.Eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.Java:683)
at org.Eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.Java:381)
at org.Eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.Java:300)
at org.Eclipse.osgi.framework.util.SecureAction.start(SecureAction.Java:440)
at org.Eclipse.osgi.internal.loader.BundleLoader.setLazyTrigger(BundleLoader.Java:263)
at org.Eclipse.core.runtime.internal.adaptor.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.Java:107)
... 43 more
Caused by: org.Eclipse.swt.SWTException: Device is disposed
at org.Eclipse.swt.SWT.error(SWT.Java:4361)
at org.Eclipse.swt.SWT.error(SWT.Java:4276)
at org.Eclipse.swt.SWT.error(SWT.Java:4247)
at org.Eclipse.swt.widgets.Display.error(Display.Java:1258)
at org.Eclipse.swt.widgets.Display.asyncExec(Display.Java:709)
at org.Eclipse.mylyn.internal.monitor.ui.MonitorUiPlugin.start(MonitorUiPlugin.Java:145)
at org.Eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.Java:711)
at Java.security.AccessController.doPrivileged(Native Method)
at org.Eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.Java:702)
... 49 more
J'ai eu le même problème. La suppression . Metadata/.plugins/org.Eclipse.e4.workbench/workbench.xmi a fonctionné. Je ne suis pas sûr de la cause profonde, cependant.
OU
Déplacez le contenu du dossier "plugins" vers un autre dossier et redémarrez Eclipse. Eclipse ajoutera tous ces plugins après le redémarrage. Remplacez les nouveaux dossiers par les dossiers copiés.
La suppression du fichier .snap a fonctionné pour moi:
rm WORKSPACE/.metadata/.plugins/org.Eclipse.core.resources/.snap
Lier simplement la solution fournie par Fredrik dans le thread: Eclipse ne démarre pas mais aucune erreur n'est affichée
"Il semble échouer lors de la tentative de restauration de l'espace de travail.
Essayer:
Ouvrez un nouvel espace de travail. S'il a été défini pour utiliser une valeur par défaut, accédez à\configuration.settings\org.Eclipse.ui.ide.prefs et définissez SHOW_WORKSPACE_SELECTION_DIALOG sur true
Essayez de supprimer /.metadata/.plugins/org.Eclipse.core.resources/.snap
Comme suggéré dans un commentaire: si vous utilisez Eclipse 4, vous devrez peut-être également supprimer le fichier .metadata/.plugins/org.Eclipse.e4.workbench/workbench.xmi. "