web-dev-qa-db-fra.com

Eclipse Bug: exception de boucle d'événement non gérée Plus de poignées

J'ai construit une interface graphique en utilisant Swing et MigLayout.

J'utilise Eclipse 4.2.2 (64 bits) sur Windows 7 Ultimate. Chaque fois que je clique de nouveau dans la fenêtre pour modifier mon code, une fenêtre contextuelle s'affiche, puis je suis invité à redémarrer Eclipse. Le journal des événements indique ce qui suit:

 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)
    ...

Je joins des captures d'écran des messages d'erreur. Quelqu'un at-il rencontré ce bug avec Eclipse? Connaissez-vous une solution ou un problème?

1. Problem Occurred Message

2. Internal Error Message asking me to close Eclipse

3. Event Details

47
HEADLESS_0NE

Il existe une solution de contournement: Modifiez l'éditeur Java] en WindowBuilder.

Eclipse → Windows → Préférences → Associations de fichiers →, choisissez Éditeur WindowBuilder en tant que Java par défaut.

18
Nineroad

J'ai eu le même problème, il s'est avéré que TeamViewer était la cause.

Dans votre TeamViewer, allez à:

Extras → Options → Avancées → QuickConnect, configurez-le et désactivez le bouton show QuickConnect.

29
Brandon

Comme suggéré par Nineroad , l’installation de WindowBuilder en tant qu’éditeur par défaut pour les fichiers avec une extension * .Java a résolu ce problème.

Dans Eclipse, accédez à Aide> Installer un nouveau logiciel

Ajoutez http://archive.Eclipse.org/windowbuilder/WB/release/R201309271200/4. à la rubrique "Utiliser avec "chemin, sélectionnez tous les composants suggérés et installez WindowBuilder.

Une fois terminé, Eclipse demandera un redémarrage. Une fois redémarré, dans Eclipse, accédez à Fenêtre> Préférences . Dans la boîte de dialogue Préférences, accédez à Général> Editeur> Associations de fichiers . Dans la liste "Associations de fichiers", assurez-vous de sélectionner *. Types de fichiers Java . La fenêtre du bas (intitulée "Editors associés") devrait avoir WindowBuilder en option. Sélectionnez WindowBuilder et cliquez sur "Par défaut" à droite pour définir WindowBuilder comme éditeur de fichier * .Java par défaut.

Cela a corrigé l'erreur SWT pour moi.

Remarque: Version Eclipse: Kepler Service Release 2 Windows 7 64 bits

11
Rudi

J'avais DisplayFusion en cours d'exécution, un programme Windows spécial utilisé pour gérer plusieurs moniteurs. Le désactiver semblait résoudre ce problème pour moi.

6
MattSidor

en bref: vérifiez si les sections en gras ci-dessous peuvent vous sauver la journée :-)

(Cette réponse peut aider, mais le problème source n'est toujours pas trouvé. Je mettrai à jour mes conclusions si résolu de manière satisfaisante.)

<mises à jour ...>

update: Cela s'est reproduit et s'est produit lors du déplacement/positionnement d'un fichier XML (Tomcats content.xml) sous tous les autres fichiers. (Ouvert par "XML Editor": Fournisseur: Eclipse Web Tools Platform, Nom du plug-in: XML editor, Version: 1.0.700.v201005192212, ID du plug-in: org.Eclipse.wst.xmleditor.doc.user)

update2: En y regardant de plus près, l'erreur disparaît lorsque je remets l'éditeur dans les autres fichiers (tous les éditeurs ouverts dans un domaine). En outre, il apparaît uniquement lors de la saisie ou de la sortie de cet éditeur XML, et non par exemple. y apporter des modifications et l'enregistrer via CRTL + S. En dehors de cela, l'exception relative à JBoss décrite ci-dessous se produit lors de l'événement CTRL + S, mais indépendamment de ce problème (elle peut donc ne pas être associée du tout).

update3: De plus en plus rapprochés: depuis quelque temps, une nouvelle fonctionnalité de positionnement de l'éditeur est apparue. (Au début, j'étais un peu confus, mais maintenant je comprends le problème et même visuellement, je peux voir ce que cela signifie et ce qui fait la différence ...) Il existe donc deux façons de positionner les éditeurs verticalement ou horizontalement à côté d'autres éditeurs:

  1. en le plaçant dans le même "panneau" (indiqué par un global et deux panneaux intérieurs/bordures/rectangles autour des éditeurs) et
  2. en le plaçant à côté de l'ancien "panneau" (indiqué par un cadre rectangulaire entourant l'ancien et le nouveau).

Donc placer un éditeur dans un nouveau panneau "global" (2.) fonctionne bien, le placer dans un nouveau panneau "local" (1.) provoque le problème (c'est en fait très utile car je peux toujours continuer à travailler assez efficacement) (quelqu'un d'autre pourrait peut-être signaler ce bogue correctement) (cela ne semble pas non plus être lié à l'éditeur XML mentionné ci-dessus, car cela se produit également, par exemple, sur les fichiers de propriétés)

update 4: J'utilise Windows 7 en mode veille prolongée. Ce qui signifie que je ne démarre pas trop souvent mon Eclipse. Maintenant, je me suis rendu compte que Eclipse lui-même avait été démarré (en regardant le gestionnaire de tâches) 2 fois (visuellement et en utilisant ALT + TAB pour la navigation ouverte, ce n'était pas le cas évident). Après (arrêt/suppression de toutes les instances ouvertes) et le redémarrage du problème ne se produit plus.

update 5: Dans cette question dupliquée, quelqu'un a dit qu'il aurait été résolu par la dernière mise à jour de Windows : https://stackoverflow.com/a/19316804/191592 . Je vais vérifier cela moi-même, mais pour le moment je ne peux pas reproduire le problème de toute façon.

update 6: Dans une autre situation, j'avais ceci et cela semblait lié à une fenêtre de propriétés (dans ce cas Jasper Reports) qui mettait à jour son contenu automatiquement, en fonction de l'éditeur actuel (comme une vue d'ensemble) . Il serait donc judicieux de fermer et de rouvrir (toutes) les fenêtres de contour et/ou de propriété .

</ ... updates>

L’erreur en général indique que certains programmes ont (probablement) inhabituellement beaucoup (probablement des milliers?) De descripteurs de fichiers du système d’exploitation ouverts. Il convient donc de vérifier si, à l’extérieur ou à l’intérieur d’Eclipse, de nombreux fichiers sont ouverts en même temps ou en peu de temps, mais ne sont pas fermés correctement (ils peuvent être visuellement fermés, mais le système d’exploitation pense toujours qu’ils sont utilisés. parce que l’application n’a pas libéré correctement le fichier en quelque sorte).

Maintenant, j'ai aussi ce problème actuellement. Si je regarde dans le journal des erreurs (Fenêtre-> Afficher la vue-> Général-> Journal des erreurs), je peux voir beaucoup d'exceptions suivantes org.jboss.ide.Eclipse.archives.core. * Immédiatement avant. Puisque je n'utilise pas le plug-in JBoss Developer Studio installé (qui est probablement lié à celui-ci) pour le moment et qu'aucune fenêtre ou éditeur associé n'est ouvert (seuls quelques boutons de la barre d'outils "JBoss Central" et de la perspective "JBoss") sont disponibles. un coup d'oeil si la désactivation de ceux-ci aidera sur ce problème sporadique. De plus, j'ai fermé tous les éditeurs ouverts, redémarré Eclipse et les ai ouverts et je ne peux plus voir ce problème.

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

plugins installés (Aide-> À propos d'Eclipse-> Détails de l'installation-> Logiciels installés: marquer tous les + CTRL + C): (Eclipse Kepler Java Édition EE et BIRT comme installation de base)

  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.                
4
Andreas Dietrich

C'est un problème de matériel du tout.

Si vous avez nView, désactivez Desktop Manager. En cas d’ATI, désactivez HydraVision.

Cela fonctionne très bien sur Eclipse Kepler (Standard) et Android Developer Tools Edition.

4
Farewell

Si vous utilisez DisplayFusion:

  1. Ouvrir la page des paramètres de Display Fusion
  2. Cliquez sur l'onglet de compatibilité
  3. Ajouter une application Eclipse ou STS.exe
  4. Cochez les cases "Désactiver les boutons de la barre de titre (cette application uniquement)," Désactiver les crochets d'application (cette application uniquement) "et" Utiliser l'icône du fichier de processus dans la barre des tâches de DisplayFusion, pas celle de la fenêtre ".

Référence: Display Fusion FIX

3
LukaszQr

Pour moi, cela cause par ATI Desktop Manager.

Après avoir tué le processus "HydraDM.exe", le problème avait disparu. Lorsque je le relance à nouveau, le problème revient.

Donc, si vous utilisez la carte graphique ATI, essayez d’ouvrir le Gestionnaire des tâches, localisez "HydraDM.exe" (ou une version 64 bits), puis éliminez-le.

3
Vittee Nakka

J'ai maintenant trouvé deux façons de travailler avec Eclipse sans obtenir "SWTError: plus de poignées" sur mon Dell ProBook 6550b Windows 7 64 bits, mais aucune d'entre elles n'est vraiment satisfaisante: je peux démarrer Windows en "mode sécurisé" ou rétrograder à " Eclipse-jee-Indigo-SR2-win32-x86_64 ”. Je vais maintenant essayer de tuer un processus après l'autre jusqu'à ce que kepler commence à fonctionner jusqu'à ce que j'arrive en mode sécurisé.

... et quelques heures plus tard ...

Enfin (pour le moment), je pourrais résoudre le problème (du moins sur mon ordinateur portable: Dell ProBook 6550b Windows 7 64). Je “viens” de tuer les processus: “DPAgent.exe * 32” (agent local de DigitalPersona) et “DPAgent.exe” (processus d'assistance de DigitalPersona 64 bits) qui fonctionnaient heureusement sous mon utilisateur (et impossible de tuer en fonction de vos droits). Néanmoins, je ne comprends pas comment ces processus peuvent interférer avec les traitements SWT dans Eclipse ....

Vous trouverez plus d’informations sur ce sujet à l’adresse suivante: https://bugs.Eclipse.org/bugs/show_bug.cgi?id=40298

2
becke-ch

Si vous avez une nouvelle version de Windows 7, forcez une mise à jour Windows. Cela fera disparaître le problème. C'est un coup dans le noir, mais résolu mon problème. J'ai eu du mal à le maîtriser pendant un jour, jusqu'à ce que je réalise que les nouvelles versions d'Eclipse donnent l'erreur ci-dessus avec l'ancien .net Framework: tout s'est bien passé jusqu'à ce qu'un pilote installe .net 4.0, et à partir de ce moment-là, l'éditeur Eclipse a donné une exception de boucle d'événement non gérée.

2

J'ai un GPU nvidia et si nView est activé, cela arrive tout le temps. Essayez de le désactiver.

Il semble qu'Eclipse n'est pas très compatible avec les logiciels qui surchargent la gestion des fenêtres système sur plusieurs écrans.

Astuce comment désactiver nView: http://nviewdesktopmanager.blogspot.com/2011/08/how-to-disable-nview-desktop-manager.html

2
raggnic

Cela se produit avec Eclipse Mars.2 Release (4.5.2) et Multimon TaskBar 2.1 sur une configuration à double moniteur. Il disparaît si MM TaskBar n'est pas chargé.

[~ # ~] met à jour [~ # ~]

Toujours la même chose avec Oxygen.2 Release (4.7.2).

1
Gerold Broser

J'ai eu ce problème après l'installation de HP ProtectTools sur HP Probook 6470b, en raison de l'inclusion de Password Manager.

Pour le désactiver, exécutez la "Console d'administration HP ProtectTools", accédez à "Applications-> Paramètres", ouvrez l'onglet "Applications" et décochez la case "Etat".

Après le redémarrage de l'ordinateur, le problème devrait être résolu, mais vous ne pouvez plus utiliser Password Manager :(

1
ViresX

J'ai eu le même problème et j'ai finalement compris qu'il s'agissait du logiciel Logitech SetPoint.

Désinstallé - et l'erreur est parti.

1
Florian

Eh bien, répondez un peu à ma propre question ici. Je ne sais toujours pas ce qui cause le problème, mais j'ai trouvé une alternative.

Étant donné que la version Juno d'Eclipse est relativement récente, le bogue lui-même pourrait avoir quelque chose à voir avec la configuration de mon système.

J'ai plutôt téléchargé la dernière version de son prédécesseur, Eclipse Indigo . Maintenant, je peux utiliser Eclipse très bien.

Comme je n'ai besoin d'aucune des nouvelles fonctionnalités de Juno, la version Indigo fera l'affaire.

0
HEADLESS_0NE

J'ai le même problème. Il est causé par un logiciel de capture d'écran hypersnap7. Donc, je pense que le conflit de raccourcis en est la raison. Redémarrez votre ordinateur, ne démarrez pas d’autres logiciels, démarrez Android Outils de développement et regardez quel logiciel corrige le bogue.

0
powerpanda

Moi aussi j'ai fait face à ce problème.

OS: Ubuntu 18.04 LTS

J'utilise gnome, je suis passé de l'environnement Gnome à l'environnement Gnome Classic lors de la connexion et le problème a été résolu.

(Vous pouvez également essayer d'autres environnements comme l'unité - dans mon cas, ce bogue n'apparaissait pas dans Unity ou Ubuntu, il n'apparaissait que dans Gnome)

0
Arun Joshla

L'erreur "exception de boucle d'événement non gérée ... plus de poignées" (dans mon cas) a été provoquée par le pilote de ma souris! fermer le pilote de la souris a résolu le problème. Cela n’a rien à voir avec les versions d’Eclipse, j’ai essayé presque toutes les versions après Helios (tant en 64 bits/32 bits) et toutes ont le même problème, j’ai aussi essayé d’ajouter le chemin de variable Eclipse/JRE dans les paramètres de fenêtres avancés "variables d’environnement" . Pour vous aider à résoudre cette erreur, essayez de fermer les applications et les pilotes inutilisés.

0

Pour moi, cette erreur se produisait lors d’une nouvelle installation d’Eclipse Luna SR2 (4.4.2). Lorsque j’ai essayé d’ajouter un référentiel Mercurial, j’ai résolu le problème après la mise à niveau de Java 8 à Java 7.

0

Le 'bug' est discuté ici https://bugs.Eclipse.org/bugs/show_bug.cgi?id=40298 . Beaucoup de discussions sur les configurations de "plusieurs moniteurs". J'ai rencontré le problème aujourd'hui (cliquez sur Eclipse (ADT standard), puis sur Explorateur de packages, puis cliquez sur dans Java. L'erreur "plus de poignées" apparaît). Cela rend Eclipse inutilisable.

Je me suis dit que c’était un problème de moniteur/carte graphique sur mon ordinateur Win7 64 bits, plutôt qu’un problème avec Eclipse. J'ai réinstallé la carte graphique (nVidia GTX480) et mis à jour les pilotes. Remarqué plusieurs boîtes de dialogue d'erreur (moniteur samsung non trouvé) relatives à mon moniteur (en fait, une seule configuration de moniteur BX2440) lorsque j'ai fermé le système pour un redémarrage. Donc, au redémarrage, j'ai mis à jour le pilote du moniteur. Puis redémarré, et le problème a disparu (du moins pour le moment).

En passant, je n'ai pas installé Win 7 SP1, donc je ne pense pas que la solution de "mise à jour complète de Windows" discutée ailleurs sur SO fonctionne nécessairement pour tout le monde.

0
Russellt

J'utilise un double moniteur et j'ai eu ce problème avec Kepler et STS 3.4.0. Tuer le processus HydraDM.exe a fonctionné pour moi.

0
Patricia