Eclipse JUNO ne démarre pas

96

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.compiler.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.<clinit>(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
Max Bublikoff
la source
Avez-vous mis à jour votre éclipse?
Amit le
Je suis dans un nouveau dossier, installez un nouvel Eclipse: / Application / eclipse - ancien / Application / eclipse4 - nouveau
Max Bublikoff
allez dans le menu d'aide et cliquez sur "Vérifier les mises à jour", mettez-le à jour et essayez ... Cela a fonctionné pour moi ... Mais puisque cela ne démarre même pas pour vous .. je pense que vous devez le réinstaller .. .
Amit le
4
Veuillez lire attentivement ma question - l'éclipse ne démarre pas.
Max Bublikoff
J'ai aussi ce bug. Cela me donne envie de passer à M $. Je suis sous Windows, donc le système d'exploitation ne semble pas avoir d'importance.
NimChimpsky

Réponses:

203

qui l'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/

ligi
la source
1
Énorme: ~ max $ ls -la work / projects / .metadata / .plugins / org.eclipse.core.resources / .snap ls: work / projects / .metadata / .plugins / org.eclipse.core.resources / .snap : Aucun fichier ou répertoire de ce type
Max Bublikoff
très étrange - pouvez-vous faire un travail ls -la / projets / .metadata?
ligi
Énorme: ~ max $ ls -la travail / projets / .metadata total 2368 drwxr-xr-x 8 employés max 272 3 июл 15:18. drwxr-xr-x 14 staff max 476 30 июн 00:54 .. -rw-r - r-- 1 max staff 1029117 3 июл 15:18 .bak_0.log -rw-r - r-- 1 max staff 0 15 июн 21:27 .lock -rw-r - r-- 1 portée max 172551 3 июл 17:17 .log drwxr-xr-x 7 portée max 238 3 июл 16:52 .mylyn drwxr-xr-x 37 staff max 1258 29 июн 15:29 .plugins -rw-r - r-- 1 max staff 26 3 июл 17:16 version.ini
Max Bublikoff
1
Cela fonctionne pour moi, mais je ne comprends pas vraiment pourquoi. Quel est ce fichier .snap?
Ida
1
Je pense que c'est une sorte de fichier instantané qui est parfois corrompu
ligi
155

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

nivs
la source
4
cela a fonctionné pour moi (la suppression de org.eclipse.core.resources a entraîné l'éclipse qui ne s'ouvre toujours pas), mais quelles informations ai-je perdues en supprimant ce fichier, et y a-t-il un moyen de le récupérer à partir du fichier?
Inor
Merci beaucoup .. Fonctionne pour moi :) Même moi, je n'ai pas le fichier .snap..Merci une tonne
aasha
2
Le fichier .Snap n'existe que lorsque Eclipse est ouvert. Si le fichier est toujours là lorsque l'éclipse est fermée, vous devez le supprimer. Si vous supprimez le fichier Workbench, vous perdrez la mise en page Eclipse. Quoi qu'il en soit, la suppression de workbench.xmi résout le problème.
Milton
1
Génie! Correction de mon Kepler SR1 (4.3?) Après que mon ordinateur endormi ait perdu l'alimentation pendant le week-end de Thanksgiving.
Eric L.
40

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
Basit Ali
la source
2
Cela a fonctionné pour moi sur une boîte Win7. Java 1.6u43. Combien coûte IntelliJ à nouveau? ;-)
jseals
Ce travail pour moi dans win7 et Kepler Service Release 2
Juan de Parras
26

L'exécution de eclipse à partir de la ligne de commande avec le commutateur -clearPersistedState l'a corrigé pour moi:

$> eclipse -clearPersistedState
ccbunney
la source
a également fonctionné pour moi, mais j'ai d'abord supprimé les dossiers mentionnés dans: stackoverflow.com/a/13620144/1581069 ( je ne sais pas si cela était également nécessaire)
Peter Butkovic
10

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

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

J'ai fini avec la séquence suivante:

cd <home>/.metadata
mv .plugins .plugins.failing
<start eclipse>
<exit eclipse>  <--- builds fresh .plugins
cp -r .plugins.failing/org.eclipse.core.resources .plugins/org.eclipse.core.resources  <-- restores existing projects
Vitali
la source
Moi non plus, je n'avais pas de dossier .snap dans mon espace de travail .. Cela a résolu le problème pour moi parfois .. Il se répète souvent ..
Krishnabhadra
Non, cela ne m'a pas aidé.
IgorGanapolsky
1

J'ai eu un problème similaire mais sur Win7 - 64. La suppression du fichier .snap m'a permis d'accéder à Eclipse, puis j'ai dû actualiser mon fichier de ressources via Fichier -> Actualiser.

Le fichier snap se trouve: YOUR_PROJECT_DIR / .metadata / .plugins / org.eclipse.core.resources / .snap

art
la source
1

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. Ensuite, cela a fonctionné.

Arnaud SmartFun
la source
0

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

NimChimpsky
la source
0

Avec moi, le chargeur s'est figé sur MyLyn. Trouver un autre problème quelque part dit d'essayer de supprimer le truc .metadata / .mylyn sous le répertoire de l'espace de travail m'a donné la possibilité de charger à nouveau mon espace de travail

Joe Plante
la source
0

Je viens de redémarrer le système et il a commencé à fonctionner correctement.

Ranjithkumar
la source
0

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

C'était la raison sur mon système, je l'ai copié à partir d'une nouvelle version et cela a fonctionné à nouveau ...

Anselm Scholz
la source
Très bien, je m'ennuie de cela - veuillez supprimer les salutations de vos questions et réponses, ce ne sont que du bruit sur SO.
jonrsharpe
-3

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

paragm
la source
1
Veuillez décrire ce que cela fait et comment cela résout le problème. Sans cela, cela ne conviendrait que comme commentaire, pas comme réponse.
Qantas 94 Heavy