Thank you for the fix and the reply, I have everything running now.

On Sunday, February 11, 2018 at 10:54:52 AM UTC-5, Eric Van Dewoestine 
wrote:
>
> The eclimd start script in eclim 2.7.1 doesn't work with java 9. You 
> can grab the updated script[1] or you can wait for me to release 
> 2.7.2, which will probably be later today. 
>
> [1] 
> https://github.com/ervandew/eclim/commit/d4670ec3f0a6f0cddb3cfe2dd69b769b0deab14c
>  
>
> On 2018-02-10 11:42:35, sam_w...@hotmail.com <javascript:> wrote: 
> > I get this error when trying to run the headless eclimd server in my 
> > .eclipse/org.eclipse.platform_4.7.2_155965261_linux_gtx_x86_64 directory 
> > 
> > !SESSION 2018-01-22 16:21:33.771 
> > ----------------------------------------------- 
> > eclipse.buildId=4.7.2.M20171130-0510 
> > java.version=9 
> > java.vendor=Oracle Corporation 
> > BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US 
> > Framework arguments:  --launcher.suppressErrors -refresh -application 
> > org.eclim.application 
> > Command-line arguments:  --launcher.suppressErrors -debug -clean 
> -refresh 
> > -application org.eclim.application 
> > 
> > !ENTRY org.eclim.jdt 4 0 2018-01-22 16:21:47.703 
> > !MESSAGE FrameworkEvent ERROR 
> > !STACK 0 
> > java.lang.ExceptionInInitializerError 
> > at 
> org.eclim.plugin.jdt.PluginResources.<clinit>(PluginResources.java:87) 
> > at 
> > 
> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
>  
>
> > Method) 
> > at 
> > 
> java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
>  
>
> > at 
> > 
> java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>  
>
> > at 
> java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:488) 
> > at java.base/java.lang.Class.newInstance(Class.java:558) 
> > at org.eclim.plugin.Plugin.activate(Plugin.java:118) 
> > at org.eclim.plugin.Plugin.bundleChanged(Plugin.java:218) 
> > at 
> > 
> org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908)
>  
>
> > at 
> > 
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>  
>
> > at 
> > 
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
>  
>
> > Caused by: java.lang.StringIndexOutOfBoundsException: begin 0, end 3, 
> > length 1 
> > at java.base/java.lang.String.checkBoundsBeginEnd(String.java:3116) 
> > at java.base/java.lang.String.substring(String.java:1885) 
> > at 
> > 
> org.apache.commons.lang.SystemUtils.getJavaVersionAsFloat(SystemUtils.java:1133)
>  
>
> > at org.apache.commons.lang.SystemUtils.<clinit>(SystemUtils.java:818) 
> > ... 11 more 
> > 
> > !ENTRY org.eclipse.ui 4 0 2018-01-22 16:21:50.781 
> > !MESSAGE Unhandled event loop exception 
> > !STACK 0 
> > org.eclipse.swt.SWTException: Widget is disposed 
> > at org.eclipse.swt.SWT.error(SWT.java:4533) 
> > at org.eclipse.swt.SWT.error(SWT.java:4448) 
> > at org.eclipse.swt.SWT.error(SWT.java:4419) 
> > at org.eclipse.swt.widgets.Widget.error(Widget.java:487) 
> > at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:424) 
> > at org.eclipse.swt.custom.CTabItem.setControl(CTabItem.java:284) 
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1294)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.lambda$0(LazyStackRenderer.java:68)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)
>  
>
> > at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:233) 
> > at 
> org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:144) 
> > at org.eclipse.swt.widgets.Display.syncExec(Display.java:5535) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:212)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
>  
>
> > at 
> > 
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>  
>
> > at 
> > 
> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:52)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
>  
>
> > at 
> > 
> org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:173)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:102)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:679)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
>  
>
> > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:137)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:675)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
>  
>
> > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:137)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:675)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
>  
>
> > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:675)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
>  
>
> > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.lambda$0(LazyStackRenderer.java:68)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)
>  
>
> > at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:233) 
> > at 
> org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:144) 
> > at org.eclipse.swt.widgets.Display.syncExec(Display.java:5535) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:212)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
>  
>
> > at 
> > 
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>  
>
> > at 
> > 
> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:52)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
>  
>
> > at 
> > 
> org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.model.application.ui.advanced.impl.PerspectiveStackImpl.setSelectedElement(PerspectiveStackImpl.java:135)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.model.application.ui.advanced.impl.PerspectiveStackImpl.setSelectedElement(PerspectiveStackImpl.java:1)
>  
>
> > at 
> > 
> org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:4104) 
>
> > at 
> org.eclipse.ui.internal.WorkbenchWindow.setup(WorkbenchWindow.java:744) 
> > at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
> > Method) 
> > at 
> > 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  
>
> > at 
> > 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  
>
> > at java.base/java.lang.reflect.Method.invoke(Method.java:564) 
> > at 
> > 
> org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
>  
>
> > at 
> > 
> org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:990)
>  
>
> > at 
> > 
> org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:124) 
> > at 
> org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:91) 
> > at 
> > 
> org.eclipse.e4.core.contexts.ContextInjectionFactory.inject(ContextInjectionFactory.java:73)
>  
>
> > at 
> > 
> org.eclipse.ui.internal.Workbench.createWorkbenchWindow(Workbench.java:1494) 
>
> > at 
> > 
> org.eclipse.ui.internal.Workbench.getActiveWorkbenchWindow(Workbench.java:1468)
>  
>
> > at 
> > 
> org.eclipse.epp.internal.logging.aeri.ide.filters.ActiveShellStatusFilter$ActiveShellTracker.run(ActiveShellStatusFilter.java:50)
>  
>
> > at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:37) 
> > at 
> > 
> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182) 
>
> > at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4577) 
> > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4186) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)
>  
>
> > at 
> > 
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336) 
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
>  
>
> > at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680) 
> > at 
> > 
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336) 
>
> > at 
> > 
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594) 
> > at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148) 
> > at 
> > 
> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151)
>  
>
> > at org.eclim.eclipse.EclimApplication.start(EclimApplication.java:128) 
> > at 
> > 
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>  
>
> > at 
> > 
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
>  
>
> > at 
> > 
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
>  
>
> > at 
> > 
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) 
>
> > at 
> > 
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) 
>
> > at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
> > Method) 
> > at 
> > 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  
>
> > at 
> > 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  
>
> > at java.base/java.lang.reflect.Method.invoke(Method.java:564) 
> > at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653) 
> > at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590) 
> > at org.eclipse.equinox.launcher.Main.run(Main.java:1499) 
> > at org.eclipse.equinox.launcher.Main.main(Main.java:1472) 
> > 
> > !ENTRY org.eclipse.ui 4 0 2018-01-22 16:21:50.860 
> > !MESSAGE Unhandled event loop exception 
> > !STACK 0 
> > org.eclipse.swt.SWTException: Widget is disposed 
> > at org.eclipse.swt.SWT.error(SWT.java:4533) 
> > at org.eclipse.swt.SWT.error(SWT.java:4448) 
> > at org.eclipse.swt.SWT.error(SWT.java:4419) 
> > at org.eclipse.swt.widgets.Widget.error(Widget.java:487) 
> > at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:424) 
> > at org.eclipse.swt.custom.CTabItem.setControl(CTabItem.java:284) 
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1294)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.lambda$0(LazyStackRenderer.java:68)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)
>  
>
> > at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:233) 
> > at 
> org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:144) 
> > at org.eclipse.swt.widgets.Display.syncExec(Display.java:5535) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:212)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
>  
>
> > at 
> > 
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>  
>
> > at 
> > 
> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:52)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
>  
>
> > at 
> > 
> org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:173)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:102)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:679)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
>  
>
> > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:137)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:675)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
>  
>
> > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:137)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:675)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
>  
>
> > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:675)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
>  
>
> > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.lambda$0(LazyStackRenderer.java:68)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)
>  
>
> > at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:233) 
> > at 
> org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:144) 
> > at org.eclipse.swt.widgets.Display.syncExec(Display.java:5535) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:212)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
>  
>
> > at 
> > 
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>  
>
> > at 
> > 
> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:52)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
>  
>
> > at 
> > 
> org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.model.application.ui.advanced.impl.PerspectiveStackImpl.setSelectedElement(PerspectiveStackImpl.java:135)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.model.application.ui.advanced.impl.PerspectiveStackImpl.setSelectedElement(PerspectiveStackImpl.java:1)
>  
>
> > at 
> > 
> org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:4104) 
>
> > at 
> org.eclipse.ui.internal.WorkbenchWindow.setup(WorkbenchWindow.java:744) 
> > at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
> > Method) 
> > at 
> > 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  
>
> > at 
> > 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  
>
> > at java.base/java.lang.reflect.Method.invoke(Method.java:564) 
> > at 
> > 
> org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
>  
>
> > at 
> > 
> org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:990)
>  
>
> > at 
> > 
> org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:124) 
> > at 
> org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:91) 
> > at 
> > 
> org.eclipse.e4.core.contexts.ContextInjectionFactory.inject(ContextInjectionFactory.java:73)
>  
>
> > at 
> > 
> org.eclipse.ui.internal.Workbench.createWorkbenchWindow(Workbench.java:1494) 
>
> > at 
> > 
> org.eclipse.ui.internal.Workbench.getActiveWorkbenchWindow(Workbench.java:1468)
>  
>
> > at 
> > 
> org.eclipse.epp.internal.logging.aeri.ide.filters.ActiveShellStatusFilter$ActiveShellTracker.run(ActiveShellStatusFilter.java:50)
>  
>
> > at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:37) 
> > at 
> > 
> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182) 
>
> > at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4577) 
> > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4186) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)
>  
>
> > at 
> > 
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336) 
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
>  
>
> > at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680) 
> > at 
> > 
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336) 
>
> > at 
> > 
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594) 
> > at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148) 
> > at 
> > 
> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151)
>  
>
> > at org.eclim.eclipse.EclimApplication.start(EclimApplication.java:128) 
> > at 
> > 
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>  
>
> > at 
> > 
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
>  
>
> > at 
> > 
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
>  
>
> > at 
> > 
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) 
>
> > at 
> > 
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) 
>
> > at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
> > Method) 
> > at 
> > 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  
>
> > at 
> > 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  
>
> > at java.base/java.lang.reflect.Method.invoke(Method.java:564) 
> > at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653) 
> > at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590) 
> > at org.eclipse.equinox.launcher.Main.run(Main.java:1499) 
> > at org.eclipse.equinox.launcher.Main.main(Main.java:1472) 
> > 
> > !ENTRY org.eclipse.ui 4 0 2018-01-22 16:21:51.061 
> > !MESSAGE Unhandled event loop exception 
> > !STACK 0 
> > org.eclipse.swt.SWTException: Widget is disposed 
> > at org.eclipse.swt.SWT.error(SWT.java:4533) 
> > at org.eclipse.swt.SWT.error(SWT.java:4448) 
> > at org.eclipse.swt.SWT.error(SWT.java:4419) 
> > at org.eclipse.swt.widgets.Widget.error(Widget.java:487) 
> > at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:424) 
> > at org.eclipse.swt.custom.CTabItem.setControl(CTabItem.java:284) 
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1294)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.lambda$0(LazyStackRenderer.java:68)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)
>  
>
> > at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:233) 
> > at 
> org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:144) 
> > at org.eclipse.swt.widgets.Display.syncExec(Display.java:5535) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:212)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
>  
>
> > at 
> > 
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>  
>
> > at 
> > 
> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:52)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
>  
>
> > at 
> > 
> org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:173)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:102)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:679)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
>  
>
> > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:137)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:675)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
>  
>
> > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.SashRenderer.processContents(SashRenderer.java:137)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:675)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
>  
>
> > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.SWTPartRenderer.processContents(SWTPartRenderer.java:69)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveRenderer.processContents(PerspectiveRenderer.java:49)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:675)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
>  
>
> > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.PerspectiveStackRenderer.showTab(PerspectiveStackRenderer.java:79)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.lambda$0(LazyStackRenderer.java:68)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)
>  
>
> > at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:233) 
> > at 
> org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:144) 
> > at org.eclipse.swt.widgets.Display.syncExec(Display.java:5535) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:212)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
>  
>
> > at 
> > 
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>  
>
> > at 
> > 
> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:52)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
>  
>
> > at 
> > 
> org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.model.application.ui.advanced.impl.PerspectiveStackImpl.setSelectedElement(PerspectiveStackImpl.java:135)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.model.application.ui.advanced.impl.PerspectiveStackImpl.setSelectedElement(PerspectiveStackImpl.java:1)
>  
>
> > at 
> > 
> org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:4104) 
>
> > at 
> org.eclipse.ui.internal.WorkbenchWindow.setup(WorkbenchWindow.java:744) 
> > at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
> > Method) 
> > at 
> > 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  
>
> > at 
> > 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  
>
> > at java.base/java.lang.reflect.Method.invoke(Method.java:564) 
> > at 
> > 
> org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
>  
>
> > at 
> > 
> org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:990)
>  
>
> > at 
> > 
> org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:124) 
> > at 
> org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:91) 
> > at 
> > 
> org.eclipse.e4.core.contexts.ContextInjectionFactory.inject(ContextInjectionFactory.java:73)
>  
>
> > at 
> > 
> org.eclipse.ui.internal.Workbench.createWorkbenchWindow(Workbench.java:1494) 
>
> > at 
> > 
> org.eclipse.ui.internal.Workbench.getActiveWorkbenchWindow(Workbench.java:1468)
>  
>
> > at 
> > 
> org.eclipse.epp.internal.logging.aeri.ide.filters.ActiveShellStatusFilter$ActiveShellTracker.run(ActiveShellStatusFilter.java:50)
>  
>
> > at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:37) 
> > at 
> > 
> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182) 
>
> > at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4577) 
> > at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4186) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)
>  
>
> > at 
> > 
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336) 
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
>  
>
> > at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680) 
> > at 
> > 
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336) 
>
> > at 
> > 
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594) 
> > at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148) 
> > at 
> > 
> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:151)
>  
>
> > at org.eclim.eclipse.EclimApplication.start(EclimApplication.java:128) 
> > at 
> > 
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
>  
>
> > at 
> > 
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
>  
>
> > at 
> > 
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
>  
>
> > at 
> > 
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) 
>
> > at 
> > 
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) 
>
> > at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
> > Method) 
> > at 
> > 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  
>
> > at 
> > 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  
>
> > at java.base/java.lang.reflect.Method.invoke(Method.java:564) 
> > at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653) 
> > at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590) 
> > at org.eclipse.equinox.launcher.Main.run(Main.java:1499) 
> > at org.eclipse.equinox.launcher.Main.main(Main.java:1472) 
> > 
> > !ENTRY org.eclipse.ui 4 0 2018-01-22 16:21:52.168 
> > !MESSAGE Unhandled event loop exception 
> > !STACK 0 
> > org.eclipse.swt.SWTException: Widget is disposed 
> > at org.eclipse.swt.SWT.error(SWT.java:4533) 
> > at org.eclipse.swt.SWT.error(SWT.java:4448) 
> > at org.eclipse.swt.SWT.error(SWT.java:4419) 
> > at org.eclipse.swt.widgets.Widget.error(Widget.java:487) 
> > at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:424) 
> > at org.eclipse.swt.custom.CTabItem.setControl(CTabItem.java:284) 
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1294)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.lambda$0(LazyStackRenderer.java:68)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)
>  
>
> > at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:233) 
> > at 
> org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:144) 
> > at org.eclipse.swt.widgets.Display.syncExec(Display.java:5535) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:212)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
>  
>
> > at 
> > 
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
>  
>
> > at 
> > 
> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
>  
>
> > at 
> > 
> org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:52)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
>  
>
> > at 
> > 
> org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:173)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer.postProcess(LazyStackRenderer.java:102)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:679)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:767)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:738)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:732)
>  
>
> > at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:716)
>  
>
> > at 
> > 
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.subscribeTopicToBeRendered(PartRenderingEngine.java:154)
>  
>
> > at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native 
> > Method) 
> > at 
> > 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>  
>
> > at 
> > java.base/jdk.internal.reflect.DelegatingMethodAcc...

-- 
You received this message because you are subscribed to the Google Groups 
"eclim-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to eclim-user+unsubscr...@googlegroups.com.
To post to this group, send email to eclim-user@googlegroups.com.
Visit this group at https://groups.google.com/group/eclim-user.
For more options, visit https://groups.google.com/d/optout.

Reply via email to