Ответ 1
Существует обходное решение. Измените редактор Java на WindowBuilder. Eclipse- > Windows- > Preferences- > File Associations выбирает WindowBuilder Editor как редактор по умолчанию Java.
Я построил графический интерфейс с помощью 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? Знаете ли вы о работе или исправлении?
Существует обходное решение. Измените редактор Java на WindowBuilder. Eclipse- > Windows- > Preferences- > File Associations выбирает WindowBuilder Editor как редактор по умолчанию Java.
У меня была такая же проблема, оказалось, что TeamViewer вызывал это.
В TeamViewer перейдите по ссылке: Дополнительно > Функции > Дополнительно > Кнопка "QuickConnect" настройте его и отключите кнопку QuickConnect для показа.
Как было предложено Nineroad Установка WindowBuilder в качестве редактора по умолчанию для файлов с расширением *.java исправила эту проблему для меня.
В Eclipse перейдите в Справкa > Установить новое программное обеспечение
Добавьте http://archive.eclipse.org/windowbuilder/WB/release/R201309271200/4.3 в путь "Работа с", выберите все предлагаемые компоненты и установите WindowBuilder.
После завершения Eclipse запросит перезапуск. После перезапуска в Eclipse перейдите к Окно > Настройки. В диалоговом окне "Настройки" перейдите к Общие > Редактоp > Ассоциации файлов. В списке "Ассоциации файлов" обязательно выберите типы файлов *. Java. В нижнем окне (с надписью "Associated Editors" ) должен быть WindowBuilder в качестве опции. Выберите WindowBuilder и нажмите "По умолчанию" вправо, чтобы установить WindowBuilder в качестве редактора файлов *.java по умолчанию.
Это зафиксировало для меня SWT-ошибку.
Примечание: Eclipse Версия: Kepler Service Release 2 Windows 7 64-бит
У меня был запуск DisplayFusion, который является специальной программой Windows, используемой для управления несколькими мониторами. Отказавшись от этого, я решил решить эту проблему.
вкратце: проверьте, могут ли жирные разделы ниже сохранить ваш день: -)
(Этот ответ может помочь, но исходная проблема все еще не найдена. Я буду обновлять свои результаты, если они будут удовлетворительно решены.)
< обновления... >
update: это снова произошло и произошло при перетаскивании/позиционировании одного файла XML (Tomcats content.xml) под всеми другими файлами. (Открыто "Редактор XML": поставщик: 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, поскольку оно также происходит, например, в файлах свойств)
update 4: Я использую Windows 7 в режиме спящего режима. Это означает, что я слишком часто не запускаю свое Eclipse. Теперь я понял, что Eclipse был запущен (смотрел на Диспетчер задач) 2 раза (визуально и используя ALT + TAB для открытой навигации по окнам, это было не очевидно). После (остановки/уничтожения всех открытых экземпляров и) перезапуск проблемы больше не встречается.
update 5: В этом повторяющемся вопросе кто-то заявил, что это было бы , разрешенным последним обновлением Windows: fooobar.com/questions/119573/.... Я проверю это для себя, но в настоящее время я не могу воспроизвести проблему в любом случае.
update 6: В другой ситуации у меня было это, и это казалось связанным с некоторым окном свойств (в данном случае Jasper Reports), которое автоматически обновляло его содержимое на основе текущего редактора (например, контурное представление). Поэтому неплохо было бы закрыть и снова открыть (все) контуры и/или окна свойств.
</... обновление >
Общая ошибка указывает, что некоторые программы (с возможностью) имеют необычно много (возможно, тысяч?) дескрипторов файла операционной системы. Таким образом, следует проверить, открываются ли в открытом заглавии или внутри Eclipse много файлов или открываются в течение короткого периода времени, но не закрыты должным образом (они могут быть визуально закрыты, но операционная система по-прежнему считает, что они используются, потому что приложение каким-то образом неправильно освободило файлы).
Теперь у меня есть эта проблема и сейчас. Если я смотрю в журнале ошибок (окно- > Показать вид- > Общий- > Журнал ошибок) Я вижу перед вами следующие исключения org.jboss.ide.eclipse.archives.core. *. Поскольку я не использую установленный JBoss Developer Studio Plugin (который, скорее всего, относится к этому), прямо сейчас и никакое связанное окно или редактор не открывается (только некоторые панели инструментов 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.
Это аппаратная проблема.
Если у вас есть nView, отключите Desktop Manager. В случае ATI выключите HydraVision.
Это отлично работает на Eclipse Kepler (Standard) и в Android Developer Tools Edition.
Для меня это вызывает ATI Desktop Manager.
После убийства процесса "HydraDM.exe" проблема исчезла. Когда я снова заново запустил его, проблема вернется.
Итак, если вы используете графическую карту ATI, попробуйте открыть диспетчер задач, найдите "HydraDM.exe" (или 64-разрядную версию), затем убейте его.
Если вы используете DisplayFusion:
Ссылка: Display Fusion FIX
Теперь я нашел два способа работы с eclipse, не получив "SWTError: no more handle" на моем Dell ProBook 6550b Windows 7 64 бит, но ни один из них не является действительно удовлетворительным: я могу запускать окна в "защищенном режиме", или я могу перейдите на "eclipse-jee-indigo-SR2-win32-x86_64". Теперь я попытаюсь убить один процесс за другим, пока кеплер не начнет работать, пока я не прибуду в безопасный режим.
... и затем через несколько часов...
Наконец (на данный момент) я мог решить проблему (по крайней мере, на моем ноутбуке: Dell ProBook 6550b Windows 7 64). Мне "просто" пришлось убить процессы: "DPAgent.exe * 32" (LocalPersona Local Agent) и "DPAgent.exe" (64-разрядный вспомогательный процесс DigitalPersona), которые, к счастью, выполнялись под моим пользователем (а не SYSTEM, которые могли бы иметь не позволяло убивать в зависимости от ваших прав). Тем не менее я не понимаю, как эти процессы могут помешать SWT-ручкам в eclipse....
Более подробную информацию об этой проблеме можно найти здесь: https://bugs.eclipse.org/bugs/show_bug.cgi?id=402983
Если у вас есть новая Windows 7, принудительно установите Центр обновления Windows. Это заставит проблему уйти. Это выстрел в темноте, но решил мою проблему. Я боролся с ним в течение дня, пока не понял, что новые выпуски eclipse дают вышеприведенную ошибку со старой .net Framework: все прошло нормально до тех пор, пока драйвер не установил .net 4.0, и с этого момента редактор Eclipse дал исключение цикла без обработки.
У меня была такая же проблема и, наконец, выяснилось, что это программное обеспечение Logitech SetPoint.
Деинсталлировано - и ошибка исчезла.
У меня возникла эта проблема после установки HP ProtectTools на HP Probook 6470b из-за включенного диспетчера паролей.
Чтобы отключить его, запустите "Административную консоль HP ProtectTools", перейдите в "Приложения- > Настройки", откройте вкладку "Приложения" и снимите флажок "Состояние".
После перезагрузки ПК проблема должна быть решена, но вы больше не можете использовать Password Manager: (
У меня есть графический процессор nvidia, и если nView включен, это происходит все время. Попытайтесь отключить его.
Похоже, что eclipse не очень совместим с программным обеспечением, которое отменяет управление системным окном на многоэкранном режиме.
Происходит с Eclipse Mars.2 Release (4.5.2) и Multimon TaskBar 2.1 на настройке с двумя мониторами. Он исчезает, если MM TaskBar не загружен.
Хорошо, несколько отвечая на мой собственный вопрос. Я до сих пор не знаю, что вызывает проблему, но я нашел альтернативу.
Поскольку выпуск Juno Eclipse относительно недавно, сама ошибка может иметь какое-то отношение к моей конфигурации системы.
Вместо этого я загрузил последнюю версию своего предшественника, Eclipse Indigo. Теперь я могу отлично использовать Eclipse.
Поскольку я не нуждаюсь ни в каких новых функциях Juno, релиз Indigo будет очень хорош.
"ошибка необработанного события цикла. no more handleles (в моем случае) была вызвана драйвером моей мыши! закрытие моего драйвера мыши решило проблему. Это не имеет ничего общего с версиями Eclipse, я пробовал почти все версии после Helios (как на 64-битной, так и на 32-битной), и у всех из них такая же проблема. Я также попытался добавить переменный путь Eclipse/JRE в расширенные параметры Windows" переменные среды", Чтобы помочь вам устранить эту ошибку, попробуйте закрыть неиспользуемые приложения и драйверы.
У меня та же проблема. Это вызвано программным обеспечением для захвата экрана hypersnap7. Поэтому я считаю, что причиной конфликта является горячая клавиша. Перезагрузите компьютер, не запустите другое программное обеспечение, запустите Android Development Tools и посмотрите, какое программное обеспечение triger это ошибка.
Я запускаю двойные мониторы и имел эту проблему как с Kepler, так и с STS 3.4.0. Убийство процесса HydraDM.exe сработало для меня.
"Баг" обсуждается здесь https://bugs.eclipse.org/bugs/show_bug.cgi?id=402983. Много дискуссий вокруг "нескольких мониторов". Сегодня я столкнулся с проблемой (щелкните в Eclipse (готовый ADT v22.3.0-887826) Package Explorer, затем щелкните в редакторе java и появится ошибка "no handle". Это делает Eclipse непригодным.
Подумал, что это проблема монитора/видеокарты на моем 64-битном ПК win7, а не проблема с Eclipse. Я снова установил графическую карту (nVidia GTX480) и обновил драйверы. Заметил несколько диалоговых окон с ошибками (монитор samsung не найден), относящийся к моему монитору (фактически, одна настройка монитора BX2440), когда я закрыл систему для перезагрузки. Итак, при перезагрузке я обновил драйвер монитора. Затем снова загрузился, и проблема исчезла (по крайней мере пока).
Кстати, у меня нет установленной Win 7 SP1, поэтому я не думаю, что решение "полного обновления Windows", обсуждаемое в другом месте на SO, обязательно работает для всех.
Для меня эта ошибка происходила на новой установке Eclipse Luna SR2 (4.4.2) и при попытке добавить репозиторий Mercurial, я решил после перехода с Java 8 на Java 7.