Eclipse JUNO no se inicia

96

Cuando lanzo Eclipse, no se inicia.
Aparece un error y me dice que vea el archivo de registro.
"Consulte el archivo de registro: /Users/max/work/projects/.metadata/.log"

SO: MacOS 10.7.4
Eclipse: 4.2 Juno
ADT: 20

Mi versión anterior de Eclipse comienza sin problemas.

!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
fuente
¿Has actualizado tu eclipse?
Amit
Estoy en una nueva carpeta, instale un nuevo Eclipse: / Aplicación / eclipse - antiguo / Aplicación / eclipse4 - nuevo
Max Bublikoff
vaya al menú de ayuda y haga clic en "Buscar actualizaciones", actualícelo y luego intente ... Eso funcionó para mí ... Pero como ni siquiera está comenzando para usted ... creo que necesita volver a instalarlo ... .
Amit
4
Por favor, lea atentamente mi pregunta: el eclipse no comienza.
Max Bublikoff
Yo también tengo este error. Me dan ganas de cambiarme a M $. Estoy en Windows, por lo que el sistema operativo no parece importar.
NimChimpsky

Respuestas:

203

que me lo arregló:

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

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

ligi
fuente
1
Enorme: ~ max $ ls -la trabajo / proyectos / .metadata / .plugins / org.eclipse.core.resources / .snap ls: trabajo / proyectos / .metadata / .plugins / org.eclipse.core.resources / .snap : No
existe
muy extraño, ¿puedes hacer un ls -la work / projects / .metadata?
ligi
Enorme: ~ max $ ls -la trabajo / proyectos / .metadatos total 2368 drwxr-xr-x 8 personal máximo 272 3 июл 15:18. drwxr-xr-x 14 personal máximo 476 30 июн 00:54 .. -rw-r - r-- 1 personal máximo 1029117 3 июл 15:18 .bak_0.log -rw-r - r-- 1 personal máximo 0 15 июн 21:27 .lock -rw-r - r-- 1 personal máximo 172551 3 июл 17:17 .log drwxr-xr-x 7 personal máximo 238 3 июл 16:52 .mylyn drwxr-xr-x 37 personal máximo 1258 29 июн 15:29 .plugins -rw-r - r-- 1 personal máximo 26 3 июл 17:16 version.ini
Max Bublikoff
1
Esto funciona para mí, pero realmente no entiendo por qué. ¿Qué es este archivo .snap?
Ida
1
Creo que es una especie de archivo de instantánea que a veces está dañado
ligi
154

Eliminar .metadata / .plugins / org.eclipse.e4.workbench / workbench.xmi resolvió el problema en mi caso.

nivs
fuente
4
esto funcionó para mí (eliminar org.eclipse.core.resources dio como resultado que eclipse aún no se abriera), pero ¿qué información he perdido al eliminar este archivo y hay alguna manera de recuperarlo del archivo?
o
Muchas gracias ... Funciona para mí :) Incluso yo no tengo el archivo .snap ... Muchas gracias
aasha
2
El archivo .Snap existe solo mientras Eclipse está abierto. Si el archivo sigue ahí cuando se cierra eclipse, debe eliminarlo. Si elimina el archivo del entorno de trabajo, perderá el diseño de Eclipse. De todos modos, eliminar workbench.xmi resuelve el problema.
Milton
1
¡Genio! Se arregló mi Kepler SR1 (4.3?) Después de que mi computadora inactiva se quedara sin energía durante el fin de semana de Acción de Gracias.
Eric L.
40

Tuve que eliminar los dos archivos siguientes como se sugiere en otras respuestas para resolver mi problema,

  • .metadata/.plugins/org.eclipse.core.resources/.snap
  • .metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
Basit Ali
fuente
2
Esto funcionó para mí en una caja de Win7. Java 1.6u43. ¿Cuánto cuesta IntelliJ nuevamente? ;-)
jseals
Esto funciona para mí en win7 y Kepler Service Release 2
Juan de Parras
26

Ejecutar eclipse desde la línea de comando con el interruptor -clearPersistedState lo solucionó para mí:

$> eclipse -clearPersistedState
ccbunney
fuente
también funcionó para mí, sin embargo, eliminé las carpetas mencionadas en: stackoverflow.com/a/13620144/1581069 primero (no estoy seguro si eso también era necesario)
Peter Butkovic
10

Desafortunadamente, no funcionó para mí ya que no tenía .snap debajo

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

Terminé con la siguiente secuencia:

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
fuente
Yo tampoco tenía la carpeta .snap en mi espacio de trabajo ... Esto me resolvió el problema a veces ... De nuevo se apoya a menudo ...
Krishnabhadra
No, eso no me ayudó.
IgorGanapolsky
1

Tuve un problema similar pero en Win7 - 64. Eliminar el archivo .snap me permitió ingresar a Eclipse y luego tuve que actualizar mi archivo de recursos a través de Archivo -> Actualizar.

El archivo snap se encuentra en: YOUR_PROJECT_DIR / .metadata / .plugins / org.eclipse.core.resources / .snap

Arte
fuente
1

Tuve el mismo problema dos veces en Windows: Eclipse no se inició debido al complemento ADT.

Eliminé archivos temporales y limpié el Registro usando CCleaner. Entonces funcionó.

Arnaud SmartFun
fuente
0

Tuve que reinstalar mi complemento mercurial, ese era el problema subyacente para mí.

NimChimpsky
fuente
0

En mi caso, el cargador se congeló en MyLyn. Encontrar otro problema en algún lugar que se dice que intente eliminar las cosas .metadata / .mylyn en el directorio del espacio de trabajo me dio la capacidad de cargar mi espacio de trabajo nuevamente

Joe Plante
fuente
0

Acabo de reiniciar el sistema y comenzó a funcionar bien.

Ranjithkumar
fuente
0

Si busca en el contenido de eclipse.app, verifique si todavía hay eclipse.ini y encontró que algunas actualizaciones destruyen este archivo ...

Esa fue la razón en mi sistema, lo copié de una nueva versión y funcionó de nuevo ...

Anselm Scholz
fuente
Muy bien, me estoy aburriendo de esto. Elimine los saludos de sus preguntas y respuestas, son solo ruido en SO.
jonrsharpe
-3

rm -f ~ / .eclipse / es lo que funcionó para mí!

paragm
fuente
1
Describa qué hace esto y cómo resuelve el problema. Sin hacerlo, esto solo sería adecuado como comentario, no como respuesta.
Qantas 94 Heavy