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