Ошибка Eclipse: необработанное исключение цикла событий
Я построил графический интерфейс с использованием Swing и MigLayout.
Я использую Eclipse 4.2.2 (64-разрядная версия) в Windows 7 Ultimate. Каждый раз, когда я щелкаю обратно в окно для редактирования своего кода, появляется всплывающее окно, затем мне предлагается перезапустить Eclipse, и журнал событий сообщает следующее:
org.eclipse.swt.SWTError: No more handles
at org.eclipse.swt.SWT.error(SWT.java:4387)
at org.eclipse.swt.SWT.error(SWT.java:4276)
at org.eclipse.swt.SWT.error(SWT.java:4247)
at org.eclipse.swt.widgets.Widget.error(Widget.java:468)
at org.eclipse.swt.widgets.Control.createHandle(Control.java:704)
at org.eclipse.swt.widgets.Label.createHandle(Label.java:199)
at org.eclipse.swt.widgets.Control.createWidget(Control.java:744)
at org.eclipse.swt.widgets.Control.<init>(Control.java:112)
at org.eclipse.swt.widgets.Label.<init>(Label.java:101)
...
Я прилагаю скриншоты сообщений об ошибках. Кто-нибудь еще сталкивался с этой ошибкой в Eclipse? Вы знаете об обходном пути или исправлении?
24 ответа
Существует обходной путь: измените редактор Java на WindowBuilder.
Eclipse → Windows → "Настройки" → " Связи файлов" → выберите " WindowBuilder Editor" в качестве редактора Java по умолчанию.
У меня была та же проблема, оказалось, что это вызывало TeamViewer.
В вашем TeamViewer перейдите по ссылке:
Дополнительно → Параметры → Дополнительно → Кнопка QuickConnect, настройте его и отключите кнопку Show QuickConnect.
По предложению Nineroad установка WindowBuilder в качестве редактора по умолчанию для файлов с расширением *.java устранила эту проблему для меня.
В Eclipse перейдите в " Справка"> "Установить новое программное обеспечение".
Добавьте http://archive.eclipse.org/windowbuilder/WB/release/R201309271200/4.3 в путь "Работа с", выберите все предложенные компоненты и установите WindowBuilder.
После завершения Eclipse запросит перезагрузку. После перезапуска в Eclipse перейдите в " Окно"> "Настройки". В диалоговом окне "Настройки" перейдите к " Общие"> "Редактор"> "Связи файлов". В списке "Ассоциации файлов" обязательно выберите типы файлов *.java. Нижнее окно (помеченное "Связанные редакторы") должно иметь WindowBuilder в качестве опции. Выберите WindowBuilder и нажмите "По умолчанию" справа, чтобы установить WindowBuilder в качестве редактора файлов *.java по умолчанию.
Это исправило ошибку SWT для меня.
Примечание. Версия Eclipse: Kepler Service Release 2, Windows 7, 64-разрядная версия.
У меня был запущен DisplayFusion, специальная программа для Windows, используемая для управления несколькими мониторами. Выключение, казалось, решило эту проблему для меня.
Это аппаратная проблема вообще.
Если у вас есть nView, выключите Desktop Manager. В случае ATI отключите HydraVision.
Это отлично работает на Eclipse Kepler (Standard) и Android Developer Tools Edition.
У меня была такая же проблема. Я нашел здесь решение, которое работает для меня: https://bugs.eclipse.org/bugs/show_bug.cgi?id=517671
Для меня было достаточно поставить
export GTK_IM_MODULE=ibus
в ~/.profile.
Надеюсь, это поможет и некоторым из вас.
Короче говоря: проверьте, может ли смелый раздел ниже сохранить ваш день:-)
(Этот ответ может помочь, но исходная проблема все еще не найдена. Я обновлю свои выводы, если удовлетворительно решу.)
<обновление...>
обновление: это просто произошло снова и произошло при перетаскивании / позиционировании одного XML-файла (Tomcats content.xml) под всеми остальными файлами. (Открыт "XML Editor": поставщик: Eclipse Web Tools Platform
Имя подключаемого модуля: XML editor
Версия: 1.0.700.v201005192212
Идентификатор подключаемого модуля: org.eclipse.wst.xmleditor.doc.user
)
update2: при дальнейшем рассмотрении ошибка исчезает, когда я возвращаю редактор обратно в другие файлы (все открытые редакторы в одной области). Более того, он появляется только при входе или выходе из этого XML-редактора, а не при внесении изменений в него и сохранении его с помощью CRTL+S. Помимо этого, связанное с JBoss исключение снизу возникает при событии CTRL+S, но не зависит от этой проблемы (поэтому оно может вообще не быть связано).
update3: Становится еще ближе: с некоторых пор появилась новая функция позиционирования редактора. (Изначально я был немного смущен, но теперь я понимаю, и даже визуально вижу, что имеется в виду, и в чем разница...). Таким образом, есть два способа расположить редакторы вертикально или горизонтально рядом с другими редакторами:
- расположив его внутри одной и той же "панели" (обозначенной общей и двумя внутренними панелями / границами / прямоугольниками вокруг редакторов) и
- установить его рядом со старой "панелью" (обозначенной прямоугольной рамкой вокруг старой и новой панелей).
Таким образом, помещение редактора в новую "глобальную" панель (2.) работает нормально, размещение в новой "локальной" панели (1.) вызывает проблему(это на самом деле очень полезно, поскольку я все еще могу продолжать работать достаточно эффективно) (может быть, кто-то еще мог бы сообщить об этой ошибке соответствующим образом) (она также, похоже, не связана с редактором XML, упомянутым выше, поскольку это также происходит, например, с файлами свойств)
обновление 4: я использую Windows 7 в режиме гибернации. Это означает, что я не начинаю свое Затмение слишком часто. Теперь я понял, что сам Eclipse был запущен (глядя на диспетчер задач) 2 раза (визуально и при использовании ALT+TAB для навигации по открытым окнам это было неочевидно). После (остановки / уничтожения всех открытых экземпляров и) перезапуска проблема больше не возникает.
обновление 5: В этом дублирующем вопросе кто-то заявил, что это будет решено последним обновлением Windows: /questions/29171521/eclipse-neobrabotannoe-isklyuchenie-tsikla-sobyitij-bolshe-net-deskriptorov-v-windows-7/29171530#29171530. Я проверю это для себя, но в настоящее время я не могу воспроизвести проблему в любом случае.
обновление 6: в другой ситуации у меня было это, и оно, похоже, было связано с некоторым окном свойств (в данном случае Jasper Reports), которое автоматически обновляло свое содержимое на основе текущего редактора (например, в виде структуры). Поэтому было бы неплохо закрыть и снова открыть (все) окна структуры и / или свойств.
Ошибка в целом указывает на то, что некоторые программы имеют (вероятно) необычно много (вероятно, тысячи?) Файловых дескрипторов операционной системы. Таким образом, следует проверить, если вне или внутри Eclipse много файлов открываются одновременно или открываются в течение короткого периода времени, но не закрываются должным образом (они могут быть визуально закрыты, но операционная система все еще думает, что они используются потому что приложение как-то неправильно освободило дескрипторы файлов).
Теперь у меня есть этот вопрос в настоящее время. Если я загляну в Журнал ошибок (Окно-> Показать представление-> Общие-> Журнал ошибок), то сразу же вижу множество следующих исключений org.jboss.ide.eclipse.archives.core.*. Поскольку я не использую установленный плагин JBoss Developer Studio (который, вероятно, связан с этим) прямо сейчас, и не открывается связанное с ним окно или редактор (только некоторые панели инструментов "JBoss Central" и кнопки "JBoss" перспективы), у меня будет Посмотрите, поможет ли их отключение решить эту спорадическую проблему. Также я закрыл все открытые редакторы, перезапустил Eclipse и открыл их и больше не вижу этой проблемы.
Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
...
java.lang.NullPointerException
at org.jboss.ide.eclipse.archives.core.WorkspaceChangeListener$2.visit(WorkspaceChangeListener.java:74)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:69)
at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:49)
at org.jboss.ide.eclipse.archives.core.WorkspaceChangeListener.resourceChanged(WorkspaceChangeListener.java:70)
at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:396)
at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1531)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2354)
at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:75)
at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:65)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:456)
at org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:772)
at org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:5068)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.jboss.tools.common.editor.ObjectMultiPageEditor.saveX(ObjectMultiPageEditor.java:403)
at org.jboss.tools.common.editor.ObjectMultiPageEditor.doSave(ObjectMultiPageEditor.java:385)
at org.eclipse.ui.internal.SaveableHelper$2.run(SaveableHelper.java:150)
at org.eclipse.ui.internal.SaveableHelper$5.run(SaveableHelper.java:276)
at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:464)
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:372)
at org.eclipse.ui.internal.WorkbenchWindow$13.run(WorkbenchWindow.java:1812)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:1809)
at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:284)
at org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:263)
at org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:155)
at org.eclipse.ui.internal.WorkbenchPage.saveSaveable(WorkbenchPage.java:3777)
at org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3790)
at org.jboss.tools.common.model.ui.texteditors.SaveAction3.run(PropertiesTextEditorComponent.java:357)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:499)
at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:119)
at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90)
at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:243)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:224)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:167)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:285)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:504)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:555)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:376)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:322)
at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:84)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1056)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1081)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1066)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1108)
at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104)
at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1525)
at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4723)
at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:344)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4611)
at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:340)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:4977)
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2549)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
...
eclipse.buildId=4.3.0.I20130605-2000
java.version=1.7.0_25
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=de_DE
Framework arguments: -product org.eclipse.epp.package.reporting.product
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.reporting.product
установленные плагины (Справка-> Об Eclipse-> Сведения об установке-> Установленное программное обеспечение: отметить все + CTRL+C): (Eclipse Kepler Java EE и BIRT Edition как базовая установка)
Apache Directory Studio LDAP Browser 2.0.0.v20130628 org.apache.directory.studio.ldapbrowser.feature.feature.group Apache Software Foundation
DevUtilsFeature 1.0.9.201209201734 DevUtilsFeature.feature.group null
Eclipse IDE for Java and Report Developers 2.0.0.20130613-0530 epp.package.reporting null
GlassFish Tools 6.2.0.201307232054 oracle.eclipse.tools.glassfish.feature.group Oracle
JarPlug 0.6.1 com.simontuffs.eclipse.jarplug.feature.feature.group simontuffs.com
Jaspersoft Studio feature 5.2.0 com.jaspersoft.studio.feature.feature.group Jaspersoft Corporation
Java EE 5 Documentation 6.2.0.201307232054 oracle.eclipse.tools.javaee.doc.v5.feature.group Oracle
Java EE 6 Documentation 6.2.0.201307232054 oracle.eclipse.tools.javaee.doc.v6.feature.group Oracle
Java EE 7 Documentation 6.2.0.201307232054 oracle.eclipse.tools.javaee.doc.v7.feature.group Oracle
JBoss Developer Studio (Core Features) 7.0.0.GA-v20130720-0044-B364 com.jboss.jbds.product.feature.feature.group JBoss by Red Hat
Log Viewer Feature 0.9.8.8 de.anbos.eclipse.logviewer.feature.feature.group Andre Bossert
MercurialEclipse 2.1.0.201304290948 mercurialeclipse.feature.group MercurialEclipse project
MyLV 1.0.4 mylv_feature.feature.group null
Oracle ADF Documentation (11.1.1.4) 6.2.0.201307232054 oracle.eclipse.tools.adf.doc.v11114.feature.group Oracle
Oracle ADF Documentation (11.1.1.5) 6.2.0.201307232054 oracle.eclipse.tools.adf.doc.v11115.feature.group Oracle
Oracle ADF Documentation (11.1.1.6) 6.2.0.201307232054 oracle.eclipse.tools.adf.doc.v11116.feature.group Oracle
Oracle ADF Documentation (11.1.1.7) 6.2.0.201307232054 oracle.eclipse.tools.adf.doc.v11117.feature.group Oracle
Oracle ADF Documentation (12.1.2) 6.2.0.201307232054 oracle.eclipse.tools.adf.doc.v1212.feature.group Oracle
Oracle ADF Tools 6.2.0.201307232054 oracle.eclipse.tools.adf.feature.group Oracle
Oracle Cloud Tools 6.2.0.201307232054 oracle.eclipse.tools.cloud.feature.group Oracle
Oracle Coherence Tools 6.2.0.201307232054 oracle.eclipse.tools.coherence.feature.group Oracle
Oracle Database Tools 6.2.0.201307232054 oracle.eclipse.tools.database.feature.group Oracle
Oracle Java EE Tools 6.2.0.201307232054 oracle.eclipse.tools.javaee.feature.group Oracle
Oracle Maven Tools 6.2.0.201307232054 oracle.eclipse.tools.maven.feature.group Oracle
Oracle Spring Tools 6.2.0.201307232054 oracle.eclipse.tools.spring.feature.group Oracle
Oracle WebLogic Scripting Tools 6.2.0.201307232054 oracle.eclipse.tools.weblogic.scripting.feature.group Oracle
Oracle WebLogic Server Tools 6.2.0.201307232054 oracle.eclipse.tools.weblogic.feature.group Oracle
Toad® Extension for Eclipse - Community Edition - Core Plugin 1.8.3.201308140922 com.quest.toadext.core.feature.feature.group Quest Software, Inc.
Toad® Extension for Eclipse - Community Edition - MySQL DB Plugin 1.8.3.201308140922 com.quest.toadext.mysql.feature.feature.group Quest Software, Inc.
Toad® Extension for Eclipse - Community Edition - Oracle Database Plugin 1.8.3.201308140922 com.quest.toadext.feature.feature.group Quest Software, Inc.
Toad® Extension for Eclipse - Community Edition - PostgreSQL Plugin 1.8.3.201308140922 com.quest.toadext.postgre.feature.feature.group Quest Software, Inc.
Для меня это вызывает ATI Desktop Manager.
После уничтожения процесса "HydraDM.exe" проблема исчезла. Когда я снова запускаю его, проблема возвращается.
Поэтому, если вы используете ATI Graphic Card, попробуйте открыть диспетчер задач, найдите "HydraDM.exe" (или 64-битную версию) и убейте его.
Если вы используете DisplayFusion:
- Открыть страницу настроек Display Fusion
- Нажмите вкладку совместимости
- Добавить приложение Eclipse или STS.exe
- Установите флажки "Отключить кнопки TitleBar (только для этого приложения), " Отключить хуки приложений (только для этого приложения)"и" Использовать значок файла процесса на панели задач DisplayFusion, а не значок окна "
Справка: Дисплей Fusion FIX
Ух ты, какое разнообразие причин появления этих сообщений об ошибках! Выкину еще одно:
В моем случае Eclipse 4.17 на Ubuntu 16.04LTS показывал эти сообщения для нескольких операций. Оказывается, 16.04LTS имеет GTK 3.18, но Eclipse 4.17 требует GTK 3.20. При обновлении GTK (https://askubuntu.com/questions/933010/how-to-upgrade-gtk-3-18-to-3-20-on-ubuntu-16-04) сообщения об ошибках исчезли.
У меня есть графический процессор nvidia, и если nView включен, это происходит постоянно. Попробуйте отключить это.
Кажется, что eclipse не очень совместим с программами, которые отменяют управление окнами системы на мультиэкране.
Подсказка, как отключить nView: http://nviewdesktopmanager.blogspot.com/2011/08/how-to-disable-nview-desktop-manager.html
Если у вас свежая Windows 7, принудительно обновите Windows. Это заставит проблему уйти. Это выстрел в темноте, но решил мою проблему. Я боролся с этим в течение дня, пока не понял, что в новых выпусках Eclipse более ранние версии дают вышеуказанную ошибку: все работало нормально, пока драйвер не установил.net 4.0, и с этого момента редактор Eclipse выдал исключение необработанного цикла обработки событий.
Теперь я нашел 2 способа работы с eclipse без "SWTError: больше никаких ручек" на моем Dell ProBook 6550b Windows 7 64 bit, но ни один из них не очень подходит: я могу запускать окна в "безопасном режиме" или могу понизить до " затмить-Jee-индиго-SR2-win32-x86_64”. Теперь я попытаюсь убить один процесс за другим, пока kepler не начнет работать соответствующим образом, пока я не приду в защищенном режиме.
... а потом несколько часов спустя...
Наконец (пока) я смог решить проблему (по крайней мере, на моем ноутбуке: Dell ProBook 6550b Windows 7 64). Мне "просто" пришлось убить процессы: "DPAgent.exe*32" (локальный агент DigitalPersona) и "DPAgent.exe" (64-разрядный вспомогательный процесс DigitalPersona), которые, к счастью, выполнялись под моим пользователем (а не SYSTEM, которая могла бы иметь сделал невозможным убийство в зависимости от ваших прав). Тем не менее я не понимаю, как эти процессы могут мешать ручкам SWT в затмении....
Дополнительную информацию по этому вопросу можно также найти здесь: https://bugs.eclipse.org/bugs/show_bug.cgi?id=402983
У меня была та же проблема, и я наконец понял, что это программное обеспечение Logitech SetPoint.
Деинсталлировал его - и ошибка исчезла.
Происходит также с Eclipse Mars.2 Release (4.5.2) и Multimon TaskBar 2.1 на установке с двумя мониторами. Он исчезает, если MM TaskBar не загружен.
ОБНОВИТЬ
То же самое относится и к выпуску Oxygen.2 (4.7.2).
У меня возникла эта проблема после установки HP ProtectTools на HP Probook 6470b из-за включенного Менеджера паролей.
Чтобы отключить его, запустите "Консоль администрирования HP ProtectTools", перейдите в "Приложения-> Настройки", откройте вкладку "Приложения" и снимите флажок "Состояние".
После перезагрузки ПК проблема должна быть решена, но вы больше не можете использовать Менеджер паролей:(
Я тоже столкнулся с этой проблемой.
ОС: Ubuntu 18.04 LTS
Я использую gnome, я переключился из среды Gnome в среду Gnome Classic при входе в систему, и проблема устранилась.
(Вы также можете попробовать другие среды, такие как единство - в моем случае эта ошибка не появилась в Unity или Ubuntu, она появилась только в Gnome)
"Ошибка" обсуждается здесь https://bugs.eclipse.org/bugs/show_bug.cgi?id=402983. Много дискуссий вокруг настроек "нескольких мониторов". Я столкнулся с проблемой сегодня (щелкните в Eclipse (готовый ADT v22.3.0-887826) Package Explorer, затем щелкните в редакторе Java, и появится ошибка "больше никаких ручек"). Это делает Eclipse непригодным для использования.
Я подумал, что это проблема с монитором / видеокартой на моем win7 64bit ПК, а не проблема с Eclipse. Я переустановил видеокарту (nVidia GTX480) и обновил драйверы. Заметил несколько диалоговых окон с ошибками (монитор samsung не найден), относящихся к моему монитору (фактически, к одной настройке монитора BX2440), когда я закрывал систему для перезагрузки. Итак, при перезагрузке я обновил драйвер монитора. Затем снова загрузился, и проблема ушла (по крайней мере, на данный момент).
Кстати, у меня не установлен Win 7 SP1, так что я не думаю, что решение "полное обновление Windows", обсуждаемое в других разделах SO, обязательно работает для всех.
У меня та же проблема. Это вызвано программным обеспечением захвата экрана hypersnap7. Поэтому я думаю, что причиной является конфликт горячих клавиш. Перезагрузите компьютер, не запускайте другое программное обеспечение, запустите Инструменты разработки Android и посмотрите, какое программное обеспечение вызывает ошибку.
Ошибка "необработанное исключение цикла событий.. больше никаких дескрипторов" (в моем случае) была вызвана драйвером моей мыши! закрытие моего драйвера мыши решило проблему. Это не имеет ничего общего с версиями Eclipse, я попробовал почти все версии после Helios(как в 64-битной, так и в 32-битной версиях), и у всех них одна и та же проблема, я также попытался добавить путь к переменной Eclipse/JRE в дополнительных настройках Windows"переменные среды", Чтобы помочь вам решить эту ошибку, попробуйте закрыть неиспользуемые приложения и драйверы.
Для меня эта ошибка происходила при новой установке Eclipse Luna SR2 (4.4.2), и при попытке добавить репозиторий Mercurial я исправил ее после перехода с Java 8 на Java 7.
Работаю с Liferay dxp-7.2 ga1 в eclipse 2021-12. У меня была такая же проблема, но я решил ее, изменив JVM в меню установки на java 14, также в Eclipse.ini.
Ну, немного отвечаю на мой вопрос здесь. Я до сих пор не знаю, что вызывает проблему, но я нашел альтернативу.
Поскольку выпуск Eclipse для Juno является относительно новым, сама ошибка может иметь отношение к конфигурации моей системы.
Вместо этого я скачал последнюю версию своего предшественника, Eclipse Indigo. Теперь я могу использовать Eclipse просто отлично.
Поскольку мне не требуются какие-либо новые функции Juno, выпуск Indigo будет работать отлично.
Я использую двойные мониторы, и у меня была эта проблема с Kepler и STS 3.4.0. Уничтожение процесса HydraDM.exe сработало для меня.