2011-08-31 7 views
5

Stavo lavorando al mio Macbook, quando la batteria si è esaurita. Ora Eclipse si rifiuta di iniziare, rimanendo bloccato su "Loading Workbench". Lo stacktrace in basso proviene da premendo^C dopo circa un minuto di sospensione.Eclipse sospesa all'avvio

~/Downloads/eclipse$ ./Eclipse.app/Contents/MacOS/eclipse -clean -debug -consolelog 
Start VM: -Dosgi.requiredJavaVersion=1.5 
-Xdock:icon=../Resources/Eclipse.icns 
-XstartOnFirstThread 
-Xms40m 
-Xmx256m 
-XX:MaxPermSize=256m 
-Dorg.eclipse.swt.internal.carbon.smallFonts 
-clean 
-Djava.class.path=/Users/admin/Downloads/eclipse/Eclipse.app/Contents/MacOS/../../../plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar 
-os macosx 
-ws carbon 
-arch x86 
-showsplash 
-launcher /Users/admin/Downloads/eclipse/Eclipse.app/Contents/MacOS/eclipse 
-name Eclipse 
--launcher.library /Users/admin/Downloads/eclipse/Eclipse.app/Contents/MacOS//../../../plugins/org.eclipse.equinox.launcher.carbon.macosx_1.0.101.R34x_v20080731/eclipse_1115.so 
-startup /Users/admin/Downloads/eclipse/Eclipse.app/Contents/MacOS/../../../plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar 
-clean 
-debug 
-consolelog 
-vm /System/Library/Frameworks/JavaVM.framework 
-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-Xdock:icon=../Resources/Eclipse.icns 
-XstartOnFirstThread 
-Xms40m 
-Xmx256m 
-XX:MaxPermSize=256m 
-Dorg.eclipse.swt.internal.carbon.smallFonts 
-clean 
-Djava.class.path=/Users/admin/Downloads/eclipse/Eclipse.app/Contents/MacOS/../../../plugins/org.eclipse.equinox.launcher_1.0.101.R34x_v20081125.jar 
Install location: 
    file:/Users/admin/Downloads/eclipse/ 
Configuration file: 
    file:/Users/admin/Downloads/eclipse/configuration/config.ini loaded 
Configuration location: 
    file:/Users/admin/Downloads/eclipse/configuration/ 
Framework located: 
    file:/Users/admin/Downloads/eclipse/plugins/org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar 
Framework classpath: 
    file:/Users/admin/Downloads/eclipse/plugins/org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar 
Splash location: 
    /Users/admin/Downloads/eclipse/plugins/org.eclipse.platform_3.3.101.v200902111700/splash.bmp 
Debug options: 
    file:/Users/admin/Downloads/eclipse/Eclipse.app/Contents/MacOS/.options not found 
Time to load bundles: 16 
Starting application: 3649 
!SESSION 2011-08-30 18:03:17.958 ----------------------------------------------- 
eclipse.buildId=M20090211-1700 
java.version=1.6.0_26 
java.vendor=Apple Inc. 
BootLoader constants: OS=macosx, ARCH=x86, WS=carbon, NL=en_US 
Command-line arguments: -os macosx -ws carbon -arch x86 -clean -debug -consolelog 

!ENTRY org.eclipse.core.resources 2 10035 2011-08-30 18:03:22.073 
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. 

!ENTRY org.tigris.subversion.clientadapter.javahl 1 0 2011-08-30 18:03:22.782 
!MESSAGE Failed to load JavaHL Library. 
These are the errors that were encountered: 
no libsvnjavahl-1 in java.library.path 
no svnjavahl-1 in java.library.path 
no svnjavahl in java.library.path 
java.library.path = .:/Users/admin/Library/Java/Extensions:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java 
^C 
Exception in thread "Thread-1" org.eclipse.swt.SWTException: Invalid thread access 
    at org.eclipse.swt.SWT.error(SWT.java:3777) 
    at org.eclipse.swt.SWT.error(SWT.java:3695) 
    at org.eclipse.swt.SWT.error(SWT.java:3666) 
    at org.eclipse.swt.widgets.Widget.error(Widget.java:681) 
    at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:341) 
    at org.eclipse.swt.widgets.Shell.getShells(Shell.java:885) 
    at org.eclipse.swt.widgets.Shell.kEventWindowHidden(Shell.java:1213) 
    at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2044) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4171) 
    at org.eclipse.equinox.launcher.JNIBridge._takedown_splash(Native Method) 
    at org.eclipse.equinox.launcher.JNIBridge.takeDownSplash(JNIBridge.java:110) 
    at org.eclipse.equinox.launcher.Main.takeDownSplash(Main.java:1863) 
    at org.eclipse.equinox.launcher.Main$SplashHandler.run(Main.java:106) 

Qualche idea? Credo che proverò ad installare JavaHL se non ci sono altri suggerimenti. Eclipse si è sempre lamentato, ma è sempre iniziato prima.

+0

Si potrebbe provare a modificare lo spazio di lavoro o decomprimere una nuova versione di Eclipse. Quindi saprai se l'installazione di Eclipse è corrotta o se è il tuo spazio di lavoro. – bdares

+1

Quanto è grande il tuo spazio di lavoro? Eclipse sta cercando di aggiornare il tuo spazio di lavoro nel momento in cui hai premuto CTRL-C ... Una soluzione rapida: basta creare un nuovo spazio di lavoro; importa tutto dal vecchio spazio di lavoro ("Importa progetti esistenti" con copy = true); e scambia gli spazi di lavoro. –

+0

Cerca qui la soluzione http://stackoverflow.com/questions/11310970/eclipse-juno-doesnt-start/13620144#13620144. –

risposta

2

Sì, JavaHL era il probabile cuprit che l'installazione ha risolto il problema. È comunque strano che Eclipse non sia mai stato appeso prima per questo motivo, ma dopo un incidente, è successo.

0

Come dice Tonny sono i commenti, creare nuovi spazi di lavoro ha fatto il trucco per me.

0

Mi imbatto frequentemente in questo problema. Non sono sicuro della causa.

Rimuovere il mio spazio di lavoro funziona, ma io odio dover riconfigurare tutto. Una volta risolto il problema quando ho spostato il mio spazio di lavoro in un'altra posizione, ho avviato Eclipse e disinstallato alcuni plug-in che non mi servivano più. Quindi ho rimosso lo spazio di lavoro appena creato e spostato quello vecchio.

Immagino che si possa provare senza disinstallare nulla e vedere se aiuta.

4

Invece di creare un nuovo spazio di lavoro, è sufficiente eliminare la cartella .metadata che si trova all'interno della cartella dello spazio di lavoro. Ciò ti consentirà di caricare lo spazio di lavoro e di reimportare tutti i progetti e le preferenze in esso - ti farà risparmiare un po 'di tempo. Un'altra cosa che puoi controllare prima di fare questo o prima di ricreare l'area di lavoro: guarda il file .log (che risiede in quella cartella .metadata) per informazioni che potrebbero dare un po 'di luce alla causa del problema.

+0

Questo ha aiutato nel mio caso! La ricerca nel mio file .metadata/.log ha mostrato questo errore: "com.perforce.p4java.exception.AccessException: password Perforce (P4PASSWD) non valida o non impostata." Non sapevo come "resettare" questa password al di fuori di Zend Studio (alias Eclipse), ma cancellare la directory .metadata consentiva al mio Zend Studio (conosciuto anche come Eclipse) di avviarsi correttamente, senza bloccarlo. – rickumali

11

La procedura mostrata a http://off-topic.biz/en/eclipse-hangs-at-startup-showing-only-the-splash-screen/ ha lavorato per me

  1. cd .metadata/.plugins
  2. org.eclipse.core.resources mv org.eclipse.core.resources.bak
  3. Inizio eclisse. (Dovrebbe essere visualizzato un messaggio di errore o un'area di lavoro vuota perché non è stato trovato alcun progetto.)
  4. Chiudere tutte le schede dell'editor aperte.
  5. Exit eclissi.
  6. rm-rf org.eclipse.core.resources (Eliminare la directory appena creata.)
  7. mv org.eclipse.core.resources.bak/org.eclipse.core.resources (Ripristinare la directory originale.)
  8. Avvia eclissi e inizia a lavorare. :-)
+0

ha funzionato per me. Grazie ! –

+1

Sì, ha funzionato. Amico, odio l'eclissi. –

+0

Grazie mille. Funziona. –

9

La maggior parte delle soluzioni di cancellare o modificare i metadati, purtroppo questo spesso rimuove SVN e biblioteca informazioni da progetti che è un importante momento di perdita.

Ho trovato un interruttore della riga di comando (Vedere https://bugs.eclipse.org/bugs/show_bug.cgi?id=389738) che cancella qualsiasi stato salvato (finestre aperte e tali) che di solito causano l'arresto di avvio: -clearPersistedState.

butto in tutta una serie di opzioni ora:

  • In un terminale, tipo <eclipse dir>/eclipse -clean -refresh -debug -consolelog -clearPersistedState
  • Aprire l'area di lavoro che causa il problema
  • Attendere che Eclipse è completamente avviato e pronto, quindi chiudere esso e iniziare di nuovo normalmente

Questo sempre risolve problemi di avvio per me.

+0

eclipse -clean -clearPersistedState ha funzionato per me quando si utilizzava eclipse -clean sarebbe ancora bloccato – Rarw

0

ho avuto lo stesso tipo di problema, se si segue il link che ho spiegare quello che ho fatto

Eclipse Luna Hanging when Loading Debug Configuration

Sembra il file .Lock non è stato chiuso correttamente all'interno della cartella .metadata e ha impedito Eclipse da iniziando il banco di lavoro.

eliminare la cartella .metadata e quindi solo re-importato il progetto questo dovrebbe farlo funzionare di nuovo.

0

In un caso, ho dovuto cancellare il file .metadata/.plugins/org.eclipse.core.resources/11.snap

Questo file è stato l'unico file non nascosti nella cartella org.eclipse.core.resources.

In questo modo, tutto nello spazio di lavoro è stato mantenuto.

Problemi correlati