Eclipse JUNO non si avvia


96

Quando avvio Eclipse, non si avvia.
Viene visualizzato un errore che mi dice di vedere il file di registro.
"Vedi il file di registro: /Users/max/work/projects/.metadata/.log" Sistema

operativo: MacOS 10.7.4
Eclipse: 4.2 Juno
ADT: 20

La mia vecchia versione di Eclipse si avvia senza problemi.

!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

Hai aggiornato la tua eclissi?
Amit

Sono in una nuova cartella, installa un nuovo Eclipse: / Application / eclipse - vecchio / Application / eclipse4 - nuovo
Max Bublikoff

vai al menu di aiuto e fai clic su "Verifica aggiornamenti", aggiornalo e poi prova ... Per me ha funzionato ... Ma dal momento che non si avvia nemmeno per te .. Penso che sia necessario reinstallarlo .. .
Amit

4
Si prega di leggere attentamente la mia domanda: eclipse non si avvia.
Max Bublikoff

Anch'io ho questo bug. Mi viene voglia di passare a M $. Sono su Windows, quindi il sistema operativo non sembra avere importanza.
NimChimpsky

Risposte:


203

che ha risolto per me:

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

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


1
Enorme: ~ max $ ls -la work / projects / .metadata / .plugins / org.eclipse.core.resources / .snap ls: work / projects / .metadata / .plugins / org.eclipse.core.resources / .snap : Nessun file o directory di questo tipo
Max Bublikoff

molto strano - puoi fare un ls -la work / projects / .metadata?
ligi

Enorme: ~ max $ ls -la work / projects / .metadata total 2368 drwxr-xr-x 8 max staff 272 3 июл 15:18. drwxr-xr-x 14 numero massimo di rigo 476 30 июн 00:54 .. -rw-r - r-- 1 numero massimo di rigo 1029117 3 июл 15:18 .bak_0.log -rw-r - r-- 1 numero massimo di rigo 0 15 июн 21:27 .lock -rw-r - r-- 1 max staff 172551 3 июл 17:17 .log drwxr-xr-x 7 max staff 238 3 июл 16:52 .mylyn drwxr-xr-x 37 max staff 1258 29 июн 15:29 .plugins -rw-r - r-- 1 max staff 26 3 июл 17:16
version.ini

1
Questo funziona per me, ma non capisco davvero perché. Cos'è questo file .snap?
Ida

1
Penso che sia una specie di file di istantanea che a volte è danneggiato
ligi

154

L'eliminazione di .metadata / .plugins / org.eclipse.e4.workbench / workbench.xmi ha risolto il problema nel mio caso.


4
questo ha funzionato per me (la rimozione di org.eclipse.core.resources ha comportato la mancata apertura di eclipse), ma quali informazioni ho perso rimuovendo questo file e c'è un modo per recuperarlo dal file?
inor

Grazie mille .. Funziona per me :) Anche io non ho un file .snap .. Grazie mille
aasha

2
Il file .Snap esiste solo mentre Eclipse è aperto. Se il file è ancora lì quando eclipse è chiuso, devi rimuoverlo. Se rimuovi il file workbench, perderai il layout di Eclipse. Ad ogni modo, la rimozione di workbench.xmi risolve il problema.
Milton

1
Genio! Risolto il problema con il mio Kepler SR1 (4.3?) Dopo che il mio computer inattivo aveva perso l'alimentazione durante il fine settimana del Ringraziamento.
Eric L.

40

Ho dovuto eliminare entrambi i seguenti file come suggerito in altre risposte per risolvere il mio problema,

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

2
Questo ha funzionato per me su una scatola Win7. Java 1.6u43. Quanto costa ancora IntelliJ? ;-)
jseals

Questo funziona per me in win7 e Kepler Service Release 2
Juan de Parras

26

L'esecuzione di eclipse dalla riga di comando con l'opzione -clearPersistedState lo ha risolto per me:

$> eclipse -clearPersistedState

ha funzionato anche per me, tuttavia ho cancellato le cartelle menzionate in: stackoverflow.com/a/13620144/1581069 prima (non sono sicuro se fosse necessario anche questo)
Peter Butkovic

10

Sfortunatamente, non ha funzionato per me poiché non avevo .snap sotto

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

Ho finito con la seguente sequenza:

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

Anch'io non avevo la cartella .snap nel mio spazio di lavoro .. Questo ha risolto il problema per me a volte .. Ancora una volta si
appoggia

No, questo non mi ha aiutato.
IgorGanapolsky


1

Ho avuto un problema simile ma su Win7 - 64. L'eliminazione del file .snap mi ha permesso di entrare in Eclipse e quindi ho dovuto aggiornare il mio file di risorse tramite File -> Aggiorna.

Il file snap si trova: YOUR_PROJECT_DIR / .metadata / .plugins / org.eclipse.core.resources / .snap


1

Ho avuto lo stesso problema due volte su Windows: Eclipse non si è avviato a causa del plug-in ADT.

Ho rimosso i file temporanei e ripulito il registro utilizzando CCleaner. Poi ha funzionato.


0

Ho dovuto reinstallare il mio plug-in Mercurial, questo era il problema di fondo per me.


0

Con me, il caricatore si è bloccato su MyLyn. Trovare un altro problema da qualche parte ha detto di provare a eliminare il materiale .metadata / .mylyn nella directory dello spazio di lavoro mi ha dato la possibilità di caricare di nuovo il mio spazio di lavoro


0

Ho appena riavviato il sistema e ha iniziato a funzionare correttamente.


0

Se guardi nel contenuto di eclipse.app controlla se c'è ancora eclipse.ini ha scoperto che alcuni aggiornamenti distruggono questo file ...

Questo era il motivo del mio sistema, l'ho copiato da una nuova versione e ha funzionato di nuovo ...


Va bene, mi sto annoiando - per favore rimuovi i saluti dalle tue domande e risposte, sono solo rumore su SO.
jonrsharpe

-3

rm -f ~ / .eclipse / è quello che ha funzionato per me!


1
Descrivi cosa fa e come risolve il problema. Senza farlo, questo sarebbe adatto solo come commento, non come risposta.
Qantas 94 Heavy
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.