org.eclipse.swt.swt恐怖:未添加项

org.eclipse.swt.swt恐怖:未添加项,eclipse,swt,Eclipse,Swt,当错误“org.eclipse.swt.SWTError:Item not added”再次出现时,有人知道如何恢复从未启动的eclipse吗 我正在使用WebSphereStudio SiteDeveloper(Windows)5.1.0 .metadata/log文件中唯一的堆栈跟踪是: 会话------------------------------------------------------------------- !条目org.eclipse.core.launcher 4 0

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

我正在使用WebSphereStudio SiteDeveloper(Windows)5.1.0

.metadata/log文件中唯一的堆栈跟踪是:

会话-------------------------------------------------------------------
!条目org.eclipse.core.launcher 4 0 2008年9月17日16:39:00.564
!启动Eclipse平台时出现消息异常:
!堆栈
java.lang.reflect.InvocationTargetException:java.lang.reflect.InvocationTargetException:org.eclipse.swt.swt恐怖:未添加项
在java.lang.Throwable.(Throwable.java)
在java.lang.Throwable.(Throwable.java)
在org.eclipse.swt.SWTError.(SWTError.java:82)
在org.eclipse.swt.SWTError.(SWTError.java:71)
在org.eclipse.swt.swt.error(swt.java:2358)
org.eclipse.swt.swt.error(swt.java:2262)
位于org.eclipse.swt.widgets.Widget.error(Widget.java:385)
位于org.eclipse.swt.widgets.Menu.createItem(Menu.java:464)
在org.eclipse.swt.widgets.MenuItem.(MenuItem.java:77)
在org.eclipse.ui.internal.AcceleratorMenu.setAccelerators上(AcceleratorMenu.java:177)
位于org.eclipse.ui.internal.WWinKeyBindingService.updateAccelerators(WWinKeyBindingService.java:316)
位于org.eclipse.ui.internal.WWinKeyBindingService.clear(WWinKeyBindingService.java:175)
位于org.eclipse.ui.internal.WWinKeyBindingService.update(WWinKeyBindingService.java:267)
位于org.eclipse.ui.internal.WWinKeyBindingService$1.partActivated(WWinKeyBindingService.java:107)
在org.eclipse.ui.internal.PartListenerList$1.run(PartListenerList.java:49)
位于org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1006)
位于org.eclipse.core.runtime.Platform.run(Platform.java:413)
在org.eclipse.ui.internal.PartListenerList.firePartActivated(PartListenerList.java:47)
在org.eclipse.ui.internal.WorkbenchPage.firePartActivated上(WorkbenchPage.java:1180)
位于org.eclipse.ui.internal.WorkbenchPage.onActivate(WorkbenchPage.java:1833)
位于org.eclipse.ui.internal.WorkbenchWindow$7.run(WorkbenchWindow.java:1496)
在org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
位于org.eclipse.ui.internal.WorkbenchWindow.setActivePage(WorkbenchWindow.java:1483)
位于org.eclipse.ui.internal.WorkbenchWindow.restoreState(WorkbenchWindow.java:1363)
位于org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1263)
在org.eclipse.ui.internal.Workbench.access$10(Workbench.java:1223)
在org.eclipse.ui.internal.Workbench$12.run(Workbench.java:1141)
位于org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:1006)
位于org.eclipse.core.runtime.Platform.run(Platform.java:413)
在org.eclipse.ui.internal.Workbench.openPreviousWorkbenchState(Workbench.java:1093)
位于org.eclipse.ui.internal.Workbench.init(Workbench.java:870)
位于org.eclipse.ui.internal.Workbench.run(Workbench.java:1373)
位于org.eclipse.core.internal.boot.InternalBootLoader.run(InternalBootLoader.java:858)
位于org.eclipse.core.boot.BootLoader.run(BootLoader.java:461)
在java.lang.reflect.AccessibleObject.invokeL(AccessibleObject.java:207)中
在java.lang.reflect.Method.invoke(Method.java:271)
位于org.eclipse.core.launcher.Main.basicRun(Main.java:291)
位于org.eclipse.core.launcher.Main.run(Main.java:747)

在org.eclipse.core.launcher.Main.Main(Main.java:583)

您可以尝试以下几点:

  • 删除workspace.metadata目录。显然,您将丢失工作台配置
  • 重命名你的.metadata目录。启动Eclipse,您将拥有一个新的.metadata目录。关闭Eclipse,删除新的目录,然后重新命名原始目录。它有时起作用

  • 重新启动计算机是否解决了打开工作区的问题?有一篇论坛帖子()描述了一个类似的问题,其堆栈跟踪与上面显示的相同。在文章中,作者提到他们的机器资源不足(他们没有指定哪种类型的资源不足)

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

    日食-清洁

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

    如果所有其他操作都失败,您可能希望在打开此问题的bug。包括工作区的副本(如果可能的话),以及在bug中包含堆栈跟踪,对于试图诊断问题的人来说都是有用的信息


    祝你好运

    我也有同样的问题。我没有重新启动我的机器,只是使用“eclipse-clean”来启动eclipse。成功了。谢谢乔恩的提示。


    检查任务管理器,是否有任何java进程(java.exe或javaw.exe)在关闭workbench后仍在运行。杀死那些进程。当我从eclipse安装文件夹(其中有.exe)中移动
    eclipse.ini
    时,您将解决此错误。当我试图增加eclipse.ini文件中的堆大小时遇到了这个问题(尽管我之前看到过这个错误)

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

    您检查了.metadata/.log文件的内容了吗?它将列出并堆叠