当错误"org.eclipse.swt.SWTError: Item not added“一次又一次地出现时,有人知道如何恢复从未开始的日食吗?
我正在使用Windows Developer ( WebSphere ) 5.1.0
.adata/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)`发布于 2008-09-20 03:45:37
重新启动计算机是否解决了能够打开工作区的问题?有一个论坛帖子(http://forums.sun.com/thread.jspa?messageID=3131484#3131484)描述了一个类似的问题,其堆栈跟踪与上面显示的相同。在帖子中,作者提到他们的机器资源不足(他们没有具体说明哪种类型的资源正在运行)。
如果重新启动计算机不起作用,您可能需要尝试使用clean选项启动eclipse:
eclipse -clean
clean选项将清除Eclipse创建的所有缓存。
如果所有其他方法都失败了,那么您可能需要在https://bugs.eclipse.org/bugs/上为这个问题打开一个bug。包含工作区的副本(如果可能),并在bug中包含堆栈跟踪,对于尝试诊断问题的人来说将是很有帮助的信息。
祝好运!
发布于 2009-07-22 15:16:11
我也有同样的问题。我没有重启我的机器,只是使用"eclipse -clean“来启动eclipse。啊,真灵。谢谢Jon的提示。
发布于 2008-09-17 19:30:32
嗯,你可以尝试的一些事情是:
https://stackoverflow.com/questions/84147
复制相似问题