Domanda

Qualcuno sa come recuperare un'eclissi che non inizia mai quando viene visualizzato l'errore "org.eclipse.swt.SWTError:Articolo non aggiunto" viene rilanciato ancora e ancora?

Utilizzo WebSphere Studio Site Developer (Windows) 5.1.0

L'unica traccia dello stack nel file .metadata/log è:

SESSION ----------------------------------------------------------------------
!ENTRY org.eclipse.core.launcher 4 0 sep 17, 2008 16:39:00.564
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.reflect.InvocationTargetException: java.lang.reflect.InvocationTargetException: org.eclipse.swt.SWTError: Item not added
at java.lang.Throwable.<init>(Throwable.java)
at java.lang.Throwable.<init>(Throwable.java)
at org.eclipse.swt.SWTError.<init>(SWTError.java:82)
at org.eclipse.swt.SWTError.<init>(SWTError.java:71)
at org.eclipse.swt.SWT.error(SWT.java:2358)
at org.eclipse.swt.SWT.error(SWT.java:2262)
at org.eclipse.swt.widgets.Widget.error(Widget.java:385)
at org.eclipse.swt.widgets.Menu.createItem(Menu.java:464)
at org.eclipse.swt.widgets.MenuItem.<init>(MenuItem.java:77)
at org.eclipse.ui.internal.AcceleratorMenu.setAccelerators(AcceleratorMenu.java:177)
at org.eclipse.ui.internal.WWinKeyBindingService.updateAccelerators(WWinKeyBindingService.java:316)
at org.eclipse.ui.internal.WWinKeyBindingService.clear(WWinKeyBindingService.java:175)
at org.eclipse.ui.internal.WWinKeyBindingService.update(WWinKeyBindingService.java:267)
at org.eclipse.ui.internal.WWinKeyBindingService$1.partActivated(WWinKeyBindingService.java:107)
at org.eclipse.ui.internal.PartListenerList$1.run(PartListenerList.java:49)
at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1006)
at org.eclipse.core.runtime.Platform.run(Platform.java:413)
at org.eclipse.ui.internal.PartListenerList.firePartActivated(PartListenerList.java:47)
at org.eclipse.ui.internal.WorkbenchPage.firePartActivated(WorkbenchPage.java:1180)
at org.eclipse.ui.internal.WorkbenchPage.onActivate(WorkbenchPage.java:1833)
at org.eclipse.ui.internal.WorkbenchWindow$7.run(WorkbenchWindow.java:1496)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchWindow.setActivePage(WorkbenchWindow.java:1483)
at org.eclipse.ui.internal.WorkbenchWindow.restoreState(WorkbenchWindow.java:1363)
at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1263)
at org.eclipse.ui.internal.Workbench.access$10(Workbench.java:1223)
at org.eclipse.ui.internal.Workbench$12.run(Workbench.java:1141)
at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1006)
at org.eclipse.core.runtime.Platform.run(Platform.java:413)
at org.eclipse.ui.internal.Workbench.openPreviousWorkbenchState(Workbench.java:1093)
at org.eclipse.ui.internal.Workbench.init(Workbench.java:870)
at org.eclipse.ui.internal.Workbench.run(Workbench.java:1373)
at org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858)
at org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
at java.lang.reflect.AccessibleObject.invokeL(AccessibleObject.java:207)
at java.lang.reflect.Method.invoke(Method.java:271)
at org.eclipse.core.launcher.Main.basicRun(Main.java:291)
at org.eclipse.core.launcher.Main.run(Main.java:747)
at org.eclipse.core.launcher.Main.main(Main.java:583)

È stato utile?

Soluzione

Il riavvio del computer risolve il problema relativo alla possibilità di aprire l'area di lavoro?C'è un post sul forum (http://forums.sun.com/thread.jspa?messageID=3131484#3131484) che descrive un problema simile con un'analisi dello stack identica a quella mostrata sopra.Nel post, l'autore afferma che la sua macchina era a corto di risorse (non ha specificato quale tipo di risorse erano in esaurimento).

Se il riavvio del computer non funziona, potresti provare ad avviare Eclipse con l'opzione clean:

eclissi -pulito

L'opzione clean pulirà tutte le cache create da Eclipse.

Se tutto il resto fallisce, potresti voler aprire un bug per questo problema su https://bugs.eclipse.org/bugs/.Includere una copia del tuo spazio di lavoro (se possibile) e includere l'analisi dello stack nel bug sarebbero informazioni utili per la persona che tenta di diagnosticare il problema.

Buona fortuna!

Altri suggerimenti

Ho avuto esattamente lo stesso problema.Non ho riavviato il computer e ho semplicemente utilizzato "eclipse -clean" per avviare Eclipse.Ha funzionato.Grazie Jon per il suggerimento.

Bene, alcune cose che puoi provare sono:

  1. Elimina la directory .metadata dell'area di lavoro.Ovviamente perderai la configurazione del tuo workbench.
  2. Rinomina la tua directory .metadata.Avvia Eclipse e avrai una nuova directory .metadata.Chiudi Eclipse, elimina la nuova directory e rinomina la directory originale.A volte funziona.

CIAO,

Controlla il task manager, se ci sono processi Java (java.exe o javaw.exe) in esecuzione anche dopo la chiusura del workbench.Uccidi quei processi.Otterrai questo errore risolto

Per quanto mi riguarda, penso che questo abbia qualcosa a che fare con la configurazione del mio doppio monitor e con i monitor multipli effettivi che ho installato.L'ho disabilitato e il problema è scomparso.

Ha funzionato quando ho spostato il file eclipse.ini dalla cartella di installazione di Eclipse (dove è presente .exe).Ho riscontrato questo problema mentre stavo cercando di aumentare la dimensione dell'heap nel file eclipse.ini file (anche se avevo già visto questo errore in precedenza)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top