我已经根据 jalopy安装指南使用eclipse Indigo和Juno设置了jalopy。我的Jalopy版本是1.9.4。我可以毫无问题地在 Indigo 中格式化代码。但我无法在 Juno 中格式化代码。在错误日志视图中,当我尝试在 Juno 中格式化代码时,我可以Unhandled event loop exception
在插件中看到。org.eclipse.ui
这是相关的异常堆栈跟踪
org.eclipse.swt.SWTException:无法在 org.eclipse.swt.SWT.error(SWT.java) 的 org.eclipse.swt.SWT.error(SWT.java:4361) 处执行可运行 (java.util.ConcurrentModificationException) :4276) 在 org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138) 在 org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4144) 在 org.eclipse.swt.widgets。 Display.readAndDispatch(Display.java:3761) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1022) at org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:332) 在 org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:916) 在 org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench .java:86) 在 org.eclipse.ui。internal.Workbench$5.run(Workbench.java:585) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java :540) 在 org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124) 在 org.eclipse.equinox 的 org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)。 internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 在 org.eclipse.core.runtime.internal.adaptor。 EclipseAppLauncher.start(EclipseAppLauncher.java:79) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353) 在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 在 java.lang.reflect.Method.invoke (未知来源)在 org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629) 在 org.eclipse.equinox.launcher.Main.basicRun(Main.java:584) 在 org.eclipse.equinox.launcher org.eclipse.equinox.launcher.Main.main(Main.java:1414) 处的 .Main.run(Main.java:1438) 原因:com.triemax.EclipsePlugin.l(EclipsePlugin.java) 处的 java.util.ConcurrentModificationException ) 在 com.triemax.EclipsePlugin.a(EclipsePlugin.java:74) 在 com.triemax.nu.run(nu.java:8) 在 org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)在 org.eclipse.swt。widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) ... 24 更多
这个例外的原因是什么?如何防止这种情况?
编辑:Eclipse Kepler 中出现同样的异常