2008-09-17 114 views
4

有人知道如何在错误“org.eclipse.swt.SWTError:Item not added”导致againg再次出现时恢复从不启动的eclipse吗?org.eclipse.swt.SWTError:Item not added

我使用WebSphere Studio Site Developer中(Windows)中5.1.0

在.metadata唯一的堆栈跟踪/日志文件是:

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)

+0

这个问题解决了,当我重新启动计算机。 – 2017-06-10 07:36:57

回答

1

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

如果重新启动您的计算机不工作,你可能想尝试启动Eclipse使用清理选项:

日食-clean

清理选项,将清除所有的缓存是Eclipse已经创建。

如果一切都失败了,您可能需要在https://bugs.eclipse.org/bugs/处为此问题打开一个错误。包括工作空间的副本(如果可能的话)以及将堆栈跟踪包括在错误中会对试图诊断问题的人员有帮助。

祝你好运!

0

嗯,有些事情你可以尝试如下:

  1. 删除工作区.metadata dir。显然你会失去你的工作台配置。
  2. 重命名您的.metadata目录。启动Eclipse,您将拥有一个新的.metadata目录。关闭Eclipse,删除新的目录,并重新命名回原始目录。它有时会起作用。
+0

您是否检查过.metadata/.log文件的内容?它将列出并堆叠在运行Eclipse时引发的未经检查的异常的痕迹。据我所知,它也会在这个列表中包含错误。这可能会给你一些为什么Eclipse无法启动的迹象。 – 2008-09-18 05:22:04

+0

Eclipse使用对话框“崩溃.metadata /”崩溃。日志“ 并且在那个日志中,我看到了错误”org.eclipse.swt.SWTError:Item not added“。 – 2008-09-18 13:12:23

2

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

0

HI,

检查任务管理器,是否有任何java程序文件(java.exe或javaw.exe的),甚至工作台闭幕后运行。杀死这些进程。你会得到这个错误解决

0

这工作时,我从eclipse安装文件夹(其中.exe存在)eclipse.ini。我遇到了这个问题,当我试图增加eclipse.ini文件中的堆大小时(虽然我之前看到过这个错误)

0

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