Eclipse JUNO ne démarre pas

Lorsque je lance Eclipse, il ne démarre pas.
Une erreur apparaît et me dit de voir le fichier journal.
“Voir le fichier journal: /Users/max/work/projects/.metadata/.log”

OS: MacOS 10.7.4
Eclipse: 4.2 Juno
ADT: 20

Mon ancienne version d’Eclipse démarre sans problème.

!SESSION 2012-07-03 16:22:48.261 ----------------------------------------------- eclipse.buildId=I20120608-1400 java.version=1.6.0_33 java.vendor=Apple Inc. BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=ru_RU Framework arguments: -product org.eclipse.epp.package.java.product -keyring /Users/max/.eclipse_keyring -showlocation Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.java.product -keyring /Users/max/.eclipse_keyring -showlocation !ENTRY org.eclipse.core.resources 2 10035 2012-07-03 16:22:50.101 !MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. !ENTRY org.eclipse.equinox.preferences 4 2 2012-07-03 16:22:56.457 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.equinox.preferences". !STACK 0 java.lang.ExceptionInInitializerError at org.eclipse.wb.internal.core.preferences.PreferenceInitializer.initializeDefaultPreferences( PreferenceInitializer.java:50) at org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper$1.run(PreferenceServiceRegistryHelper.java:300) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper.runInitializer(PreferenceServiceRegistryHelper.java:303) at org.eclipse.core.internal.preferences.PreferenceServiceRegistryHelper.applyRuntimeDefaults(PreferenceServiceRegistryHelper.java:131) at org.eclipse.core.internal.preferences.PreferencesService.applyRuntimeDefaults(PreferencesService.java:368) at org.eclipse.core.internal.preferences.DefaultPreferences.applyRuntimeDefaults(DefaultPreferences.java:166) at org.eclipse.core.internal.preferences.DefaultPreferences.load(DefaultPreferences.java:237) at org.eclipse.core.internal.preferences.EclipsePreferences.create(EclipsePreferences.java:410) at org.eclipse.core.internal.preferences.EclipsePreferences.internalNode(EclipsePreferences.java:663) at org.eclipse.core.internal.preferences.EclipsePreferences.node(EclipsePreferences.java:805) at org.eclipse.core.internal.preferences.AbstractScope.getNode(AbstractScope.java:38) at org.eclipse.core.runtime.preferences.DefaultScope.getNode(DefaultScope.java:76) at org.eclipse.ui.preferences.ScopedPreferenceStore.getDefaultPreferences(ScopedPreferenceStore.java:250) at org.eclipse.ui.preferences.ScopedPreferenceStore.getPreferenceNodes(ScopedPreferenceStore.java:285) at org.eclipse.ui.preferences.ScopedPreferenceStore.internalGet(ScopedPreferenceStore.java:475) at org.eclipse.ui.preferences.ScopedPreferenceStore.getBoolean(ScopedPreferenceStore.java:387) at org.eclipse.wb.internal.core.editor.describer.JavaSourceUiDescriber.isGUISource(JavaSourceUiDescriber.java:65) at org.eclipse.wb.internal.core.editor.describer.JavaSourceUiDescriber.describe(JavaSourceUiDescriber.java:52) at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:218) at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:190) at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:403) at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:450) at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:346) at org.eclipse.core.internal.content.ContentTypeCatalog.getDescriptionFor(ContentTypeCatalog.java:360) at org.eclipse.core.internal.content.ContentTypeMatcher.getDescriptionFor(ContentTypeMatcher.java:86) at org.eclipse.core.internal.resources.ContentDescriptionManager.readDescription(ContentDescriptionManager.java:445) at org.eclipse.core.internal.resources.ContentDescriptionManager.getDescriptionFor(ContentDescriptionManager.java:355) at org.eclipse.core.internal.resources.File.internalGetCharset(File.java:246) at org.eclipse.core.internal.resources.File.getCharset(File.java:207) at org.eclipse.core.internal.resources.File.getCharset(File.java:194) at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsCharArray(Util.java:1156) at org.eclipse.jdt.internal.core.builder.SourceFile.getContents(SourceFile.java:79) at org.eclipse.jdt.internal.comstackr.ReadManager.run(ReadManager.java:173) at java.lang.Thread.run(Thread.java:680) Caused by: org.eclipse.swt.SWTException: Invalid thread access 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:1068) at org.eclipse.swt.widgets.Display.checkDevice(Display.java:621) at org.eclipse.swt.graphics.Device.getSystemFont(Device.java:476) at org.eclipse.jface.preference.PreferenceConverter.(PreferenceConverter.java:84) ... 35 more !ENTRY org.eclipse.osgi 4 0 2012-07-03 16:22:59.978 !MESSAGE Application error !STACK 1 java.lang.NoClassDefFoundError: Could not initialize class org.eclipse.jface.preference.PreferenceConverter at org.eclipse.ui.internal.themes.ThemeElementHelper.installFont(ThemeElementHelper.java:103) at org.eclipse.ui.internal.themes.ThemeElementHelper.populateRegistry(ThemeElementHelper.java:59) at org.eclipse.ui.internal.Workbench$27.runWithException(Workbench.java:1550) at org.eclipse.ui.internal.StartupThreading$StartupRunnable.run(StartupThreading.java:31) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3944) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3621) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2478) at org.eclipse.ui.internal.Workbench.access$7(Workbench.java:2386) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:583) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:540) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) at org.eclipse.equinox.launcher.Main.run(Main.java:1438) !ENTRY org.eclipse.core.jobs 4 2 2012-07-03 16:23:05.824 !MESSAGE An internal error occurred during: "Android Library Update". !STACK 0 java.lang.NullPointerException at com.android.ide.eclipse.adt.AdtPlugin.getOutStream(AdtPlugin.java:1714) at com.android.ide.eclipse.adt.internal.project.LibraryClasspathContainerInitializer.allocateLibraryContainer(LibraryClasspathContainerInitializer.java:264) at com.android.ide.eclipse.adt.internal.project.LibraryClasspathContainerInitializer.updateProjects(LibraryClasspathContainerInitializer.java:81) at com.android.ide.eclipse.adt.internal.sdk.Sdk$3$1.run(Sdk.java:1197) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) !ENTRY com.android.ide.eclipse.adt 4 0 2012-07-03 16:23:05.998 !MESSAGE parseSdkContent failed !STACK 0 java.lang.NullPointerException at com.android.ide.eclipse.adt.AdtPlugin.getDisplay(AdtPlugin.java:334) at com.android.ide.eclipse.adt.AdtPlugin$7.run(AdtPlugin.java:1422) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) !ENTRY org.eclipse.core.jobs 2 2 2012-07-03 16:23:06.504 !MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.android.ide.eclipse.adt.internal.sdk.Sdk$5 !ENTRY org.eclipse.core.jobs 2 2 2012-07-03 16:23:06.505 !MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.android.ide.eclipse.adt.internal.sdk.Sdk$5 

cela a corrigé pour moi:

 rm YOUR_WORKSPACE/.metadata/.plugins/org.eclipse.core.resources/.snap 

crédit: http://www.metod.si/job-found-still-running-after-platform-shutdown-eclipse/

La suppression de .metadata / .plugins / org.eclipse.e4.workbench / workbench.xmi a résolu le problème dans mon cas.

J’ai dû supprimer les deux fichiers suivants comme suggéré dans d’autres réponses pour résoudre mon problème,

  • .metadata/.plugins/org.eclipse.core.resources/.snap
  • .metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi

En cours d’exécution eclipse à partir de la ligne de commande avec le commutateur -clearPersistedState corrigé pour moi:

 $> eclipse -clearPersistedState 

Malheureusement, cela n’a pas fonctionné pour moi car je n’avais pas sous .snap

 /.metadata/.plugins/org.eclipse.core.resources 

J’ai fini avec la séquence suivante:

 cd /.metadata mv .plugins .plugins.failing   < --- builds fresh .plugins cp -r .plugins.failing/org.eclipse.core.resources .plugins/org.eclipse.core.resources <-- restores existing projects 

Voici ce qui m’a aidé à résoudre mon problème:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=389738

J’ai eu un problème similaire, mais sur Win7-64. La suppression du fichier .snap m’a permis dans Eclipse et ensuite j’ai dû actualiser mon fichier de ressources via Fichier -> Actualiser.

Le fichier de capture est situé à: YOUR_PROJECT_DIR / .metadata / .plugins / org.eclipse.core.resources / .snap

J’ai eu le même problème deux fois sous Windows: Eclipse n’a pas démarré à cause du plugin ADT.

J’ai supprimé les fichiers temporaires et nettoyé le registre à l’aide de CCleaner. Puis ça a fonctionné.

J’ai dû réinstaller mon plugin mercurial, c’était le problème sous-jacent pour moi.

Avec moi, le chargeur a gelé sur MyLyn. Trouver un autre problème quelque part dit d’essayer de supprimer les trucs .metadata / .mylyn dans le répertoire de l’espace de travail m’a permis de recharger mon espace de travail

Je viens juste de redémarrer le système et cela a bien fonctionné.

Si vous regardez dans le contenu eclipse.app vérifier si il y a encore eclipse.ini trouvé que certaines mises à jour détruisent ce fichier …

C’était la raison de mon système, copié depuis une nouvelle version et ça a fonctionné à nouveau …

rm -f ~ / .eclipse / est ce qui a fonctionné pour moi!