Debian 9: org.eclipse.swt.SWTError: no hay más identificadores inmediatamente después de abrir Eclipse

Debian 9: org.eclipse.swt.SWTError: no hay más identificadores inmediatamente después de abrir Eclipse

Recientemente cambié mi computadora portátil e instalé Debian 9. En mi nueva máquina, aparece el siguiente mensaje de error casi inmediatamente después de abrir el instalador de Eclipse:

org.eclipse.swt.SWTError: No más identificadores en org.eclipse.swt.SWT.error(SWT.java:4725) en org.eclipse.swt.SWT.error(SWT.java:4614) en org.eclipse. swt.SWT.error(SWT.java:4585) en org.eclipse.swt.widgets.Widget.error(Widget.java:532) en org.eclipse.swt.widgets.Control.drawBackground(Control.java:235) en org.eclipse.swt.widgets.Control.windowProc(Control.java:6800) en org.eclipse.swt.widgets.Display.windowProc(Display.java:6132) en org.eclipse.swt.internal.gtk.GTK ._gtk_main_do_event(Método nativo) en org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event(GTK.java:4166) en org.eclipse.swt.widgets.Display.eventProc(Display.java:1429) en org.eclipse .swt.internal.gtk.OS._g_main_context_iteration(Método nativo) en org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:1585) en org.eclipse.swt.widgets.Display.readAndDispatch(Display. java:4661) en org.eclipse.oomph.setup.internal.installer.AbstractSimpleDialog.show(AbstractSimpleDialog.java:155) en org.eclipse.oomph.setup.internal.installer.InstallerApplication.run(InstallerApplication.java:250) en org.eclipse.oomph.setup.internal.installer.InstallerApplication.start(InstallerApplication.java:408) en org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) en org.eclipse.core .runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) en org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) en org.eclipse.core.runtime.adaptor .EclipseStarter.run(EclipseStarter.java:400) en org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) en sun.reflect.NativeMethodAccessorImpl.invoke0(Método nativo) en sun.reflect.NativeMethodAccessorImpl .invoke(NativeMethodAccessorImpl.java:62) en sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) en java.lang.reflect.Method.invoke(Method.java:498) en org.eclipse.equinox.launcher. Main.invokeFramework(Main.java:660) en org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) en org.eclipse.equinox.launcher.Main.run(Main.java:1468) en org .eclipse.equinox.launcher.Main.main(Main.java:1441)

Cuando descargo Eclipse (2019-06) sin el instalador, puedo abrir Eclipse correctamente, pero después del primer clic (en el editor de texto o en la barra de herramientas), aparece

Excepción de bucle de eventos no controlado No más identificadores

y luego

Error interno Se ha producido un error SWTE. Se recomienda salir del banco de trabajo. Pueden ocurrir errores posteriores que pueden terminar el banco de trabajo sin previo aviso. Consulte el archivo .log para obtener más detalles.

¿Quieres salir del banco de trabajo?

El archivo de registro:

!SESIÓN 2019-07-02 16:32:14.505 -------------------------------------- --------- eclipse.buildId=4.12.0.I20190605-1800 java.version=1.8.0_212 java.vendor=Constantes del cargador de arranque de Oracle Corporation: OS=linux, ARCH=x86_64, WS=gtk, NL= en_US Argumentos del marco: -product org.eclipse.epp.package.java.product Argumentos de la línea de comandos: -os linux -ws gtk -arch x86_64 -product org.eclipse.epp.package.java.product

Esta es una continuación del archivo de registro /home/xxxxx/eclipse-workspace/.metadata/.bak_0.log Hora de creación: 2019-07-02 16:32:42.144

!ENTRY org.eclipse.ui 4 0 2019-07-02 16:32:42.144 !MESSAGE Se produjo un error durante el manejo del estado !STACK 0 org.eclipse.swt.SWTError: no hay más identificadores en org.eclipse.swt.SWT.error (SWT.java:4725) en org.eclipse.swt.SWT.error(SWT.java:4614) en org.eclipse.swt.SWT.error(SWT.java:4585) en org.eclipse.swt.widgets. Widget.error(Widget.java:532) en org.eclipse.swt.widgets.Control.drawBackground(Control.java:235) en org.eclipse.swt.widgets.Control.windowProc(Control.java:6800) en org .eclipse.swt.widgets.Display.windowProc(Display.java:6132) en org.eclipse.swt.internal.gtk.GTK._gtk_main_do_event(Método nativo) en org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event( GTK.java:4166) en org.eclipse.swt.widgets.Display.eventProc(Display.java:1429) en org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Método nativo) en org.eclipse.swt. internal.gtk.OS.g_main_context_iteration(OS.java:1585) en org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4661) en org.eclipse.ui.statushandlers.WorkbenchErrorHandler.showStatusAdapter(WorkbenchErrorHandler.java: 84) en org.eclipse.ui.statushandlers.WorkbenchErrorHandler.handle(WorkbenchErrorHandler.java:52) en org.eclipse.ui.internal.ide.IDEWorkbenchErrorHandler.handle(IDEWorkbenchErrorHandler.java:105) en org.eclipse.ui.internal .WorkbenchErrorHandlerProxy.handle(WorkbenchErrorHandlerProxy.java:34) en org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:214) en org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:256) en org.eclipse.ui.statushandlers.StatusManager.handle(StatusManager.java:266) en org.eclipse.ui.application.WorkbenchAdvisor.eventLoopException(WorkbenchAdvisor.java:325) en org.eclipse.ui.internal.ExceptionHandler.handleException( ExceptionHandler.java:65) en org.eclipse.jface.window.Window.runEventLoop(Window.java:827) en org.eclipse.jface.window.Window.open(Window.java:799) en org.eclipse.ui .internal.dialogs.AboutDialog.lambda$0(AboutDialog.java:134) en org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:72) en org.eclipse.ui.internal.dialogs.AboutDialog.buttonPressed( AboutDialog.java:130) en org.eclipse.jface.dialogs.Dialog.lambda$0(Dialog.java:622) en org.eclipse.swt.events.SelectionListener$1.widgetSelected(SelectionListener.java:84) en org.eclipse .swt.widgets.TypedListener.handleEvent(TypedListener.java:252) en org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) en org.eclipse.swt.widgets.Display.sendEvent(Display.java :5874) en org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1400) en org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5138) en org.eclipse.swt.widgets. Display.readAndDispatch(Display.java:4663) en org.eclipse.jface.window.Window.runEventLoop(Window.java:823) en org.eclipse.jface.window.Window.open(Window.java:799) en org.eclipse.ui.internal.about.AboutHandler.execute(AboutHandler.java:31) en org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) en org.eclipse.ui .internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:95) en sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) en sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) en sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) en java.lang.reflect.Method.invoke(Method.java:498) en org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) en org. eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:320) en org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:254) en org.eclipse.e4. core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) en org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) en org.eclipse.core.commands.Command.executeWithChecks( Command.java:498) en org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:488) en org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) en org .eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:392) en org.eclipse.ui.internal.actions.CommandAction.runWithEvent(CommandAction.java:142) en org.eclipse.jface.action.ActionContributionItem .handleWidgetSelection(ActionContributionItem.java:580) en org.eclipse.jface.action.ActionContributionItem.lambda$4(ActionContributionItem.java:412) en org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) en org .eclipse.swt.widgets.Display.sendEvent(Display.java:5874) en org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1400) en org.eclipse.swt.widgets.Display.runDeferredEvents(Display .java:5138) en org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4663) en org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1173) en org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) en org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1062) en org.eclipse .e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) en org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:635) en org.eclipse.core.databinding.observable. Realm.runWithDefault(Realm.java:338) en org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:559) en org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) en org.eclipse .ui.internal.ide.application.IDEApplication.start(IDEApplication.java:155) en org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) en org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) en org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) en org .eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) en org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) en sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) en sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) en sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) en java.lang.reflect.Method.invoke(Method.java:498) en org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) en org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) en org.eclipse.equinox.launcher.Main.run( Main.java:1468) en org.eclipse.equinox.launcher.Main.main(Main.java:1441)

Leí todo lo que pude encontrar y probé las soluciones en la medida de lo posible, pero hasta ahora nada funcionó para mí. Especialmente, probé las soluciones de estos hilos: eclipse org.eclipse.swt.SWTError: No más identificadores https://stackoverflow.com/questions/2018553/swt-no-more-handles

No tengo complementos instalados, ni configuración de hardware con varios monitores y el error no está asociado con ningún programa que haya escrito yo mismo (ni siquiera pude abrir un archivo). No pude cambiar el editor al generador de ventanas como se propone aquí (https://stackoverflow.com/questions/15594590/eclipse-bug-unhandled-event-loop-exception-no-more-handles) porque Eclipse falla demasiado rápido.

¡Cualquier ayuda será muy apreciada!

Respuesta1

Tuve el mismo problema en casa. Pude solucionarlo haciendo en la terminal como root:

im-config

Confirmé por sí las dos pantallas siguientes.

Seleccioné cjkv entre las diferentes opciones. pantalla de selección

Confirmé con OK

Reinicié mi PC y el problema se resolvió.

información relacionada