4

当错误“org.eclipse.swt.SWTError: Item not added”再次出现时,有人知道如何恢复永不启动的日食吗?

我正在使用 WebSphere Studio Site Developer (Windows) 5.1.0

.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)

4

6 回答 6

2

我有完全相同的问题。我没有重新启动我的机器,只是使用“eclipse -clean”来启动 eclipse。有效。感谢乔恩的提示。

于 2009-07-22T15:16:11.227 回答
1

重新启动计算机是否可以解决能够打开工作区的问题?有一篇论坛帖子 ( http://forums.sun.com/thread.jspa?messageID=3131484#3131484 ) 描述了与上面显示的相同堆栈跟踪的类似问题。在帖子中,作者提到他们的机器资源不足(他们没有具体说明什么类型的资源资源不足)。

如果重新启动计算机不起作用,您可能需要尝试使用 clean 选项启动 eclipse:

日食-清洁

clean 选项将清除 Eclipse 创建的所有缓存。

如果所有其他方法都失败了,您可能需要在https://bugs.eclipse.org/bugs/上为这个问题打开一个错误。包括工作区的副本(如果可能),并在错误中包括堆栈跟踪对于试图诊断问题的人来说是有用的信息。

祝你好运!

于 2008-09-20T03:45:37.033 回答
0

好吧,您可以尝试的一些事情是:

  1. 删除工作区 .metadata 目录。显然,您将丢失工作台配置。
  2. 重命名您的 .metadata 目录。启动 Eclipse,您将拥有一个新的 .metadata 目录。关闭 Eclipse,删除新目录,然后重命名原始目录。它有时有效。
于 2008-09-17T19:30:32.243 回答
0

你好,

检查任务管理器,是否有任何 java 进程(java.exe 或 javaw.exe)在工作台关闭后仍在运行。杀死那些进程。您将解决此错误

于 2010-02-17T09:15:33.290 回答
0

当我eclipse.ini从 eclipse 安装文件夹(存在 .exe 的位置)中移动时,这很有效。当我试图增加文件中的堆大小时遇到​​了这个问题eclipse.ini(尽管我之前已经看到过这个错误)

于 2010-12-15T20:29:22.790 回答
0

对我来说,我认为这与我的双显示器设置和我安装的实际多显示器有关。我禁用了它,问题就消失了。

于 2012-08-13T03:08:02.287 回答