org.eclipse.swt.SWTError: Элемент не добавлен - PullRequest
4 голосов
/ 17 сентября 2008

Кто-нибудь знает, как восстановить никогда не запускающееся затмение, когда ошибка "org.eclipse.swt.SWTError: Элемент не добавлен" поднимается снова и снова?

Я использую WebSphere Studio Site Developer (Windows) 5.1.0

Единственная трассировка стека в файле .metadata / log:

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

Ответы [ 6 ]

2 голосов
/ 22 июля 2009

У меня была точно такая же проблема. Я не перезагружал свою машину, а просто использовал «eclipse -clean», чтобы запустить eclipse. Это сработало. Спасибо Джону за подсказку.

1 голос
/ 20 сентября 2008

Перезагружает ли ваш компьютер проблему с возможностью открыть рабочее пространство? На форуме есть сообщение (http://forums.sun.com/thread.jspa?messageID=3131484#3131484)), в котором описывается проблема, аналогичная описанной выше трассировке стека, как показано выше. В этом сообщении автор упоминает, что на его машине было недостаточно ресурсов (они не указали, какой ресурсов заканчивалось).

Если перезагрузка компьютера не работает, вы можете попробовать запустить eclipse с опцией clean:

затмение -чистый

Параметр clean удаляет все кэши, созданные Eclipse.

Если все остальное терпит неудачу, вы можете открыть ошибку для этой проблемы в https://bugs.eclipse.org/bugs/. Включение копии вашего рабочего пространства (если возможно) и включение трассировки стека в ошибку было бы полезной информацией для человек, пытающийся диагностировать проблему.

Удачи!

0 голосов
/ 13 августа 2012

Для меня, я думаю, это как-то связано с моей установкой с двумя мониторами и установленными фактическими мониторами. Я отключил это, и проблема исчезла.

0 голосов
/ 15 декабря 2010

Это сработало, когда я переместил eclipse.ini из папки установки eclipse (где присутствует .exe). Я столкнулся с этой проблемой, когда пытался увеличить размер кучи в файле eclipse.ini (хотя раньше я видел эту ошибку)

0 голосов
/ 17 февраля 2010

HI

Проверьте диспетчер задач, запущен ли какой-либо процесс Java (java.exe или javaw.exe) даже после закрытия рабочей среды. Убей эти процессы. Вы получите разрешение этой ошибки

0 голосов
/ 17 сентября 2008

Ну, некоторые вещи, которые вы можете попробовать:

  1. Удалить рабочее пространство .metadata dir. Очевидно, вы потеряете конфигурацию своего рабочего места.
  2. Переименуйте ваш .metadata dir. Запустите Eclipse, и у вас будет новый каталог .metadata. Закройте Eclipse, удалите новый каталог и переименуйте исходный каталог. Иногда это работает.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...