- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
将我的 eclispe RCP 从 3.x 升级到 4.x 后,我在关机时收到以下错误:
注意:我正在使用兼容层!
org.eclipse.e4.core.di.InjectionException: org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:898)
at org.eclipse.e4.core.internal.di.InjectorImpl.disposed(InjectorImpl.java:398)
at org.eclipse.e4.core.internal.di.Requestor.disposed(Requestor.java:148)
at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjectionListener.update(ContextObjectSupplier.java:78)
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:111)
at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.handleInvalid(TrackableComputationExt.java:74)
at org.eclipse.e4.core.internal.contexts.EclipseContext.dispose(EclipseContext.java:174)
at org.eclipse.e4.core.internal.contexts.EclipseContext.dispose(EclipseContext.java:159)
at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.dispose(EclipseContextOSGi.java:106)
at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.bundleChanged(EclipseContextOSGi.java:139)
at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:902)
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.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:165)
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:75)
at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:67)
at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:102)
at org.eclipse.osgi.container.Module.publishEvent(Module.java:466)
at org.eclipse.osgi.container.Module.doStop(Module.java:624)
at org.eclipse.osgi.container.Module.stop(Module.java:488)
at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:186)
at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:159)
at java.lang.Thread.run(Unknown Source)
Caused by: org.eclipse.swt.SWTException: Invalid thread access
at org.eclipse.swt.SWT.error(SWT.java:4491)
at org.eclipse.swt.SWT.error(SWT.java:4406)
at org.eclipse.swt.SWT.error(SWT.java:4377)
at org.eclipse.swt.widgets.Display.error(Display.java:1258)
at org.eclipse.swt.widgets.Display.checkDevice(Display.java:764)
at org.eclipse.swt.widgets.Display.removeFilter(Display.java:4073)
at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.contextDisposed(MenuManagerRenderer.java:338)
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.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
... 23 more
正如您所看到的,唯一的调用是在 eclipse 内进行的,而不是来 self 的插件。我很迷失从哪里开始寻找解决这个问题的方法。由于它也只在关闭时出现,我不知道这对我的应用程序来说是否有问题。我真的很想修复它。感谢建议!
最佳答案
这看起来像 Eclipse 错误 436015 .
错误报告中的注释表明您需要在 RCP 构建中包含 org.eclipse.osgi.compatibility.state
插件
关于java - 从 Eclipse RCP 3.x 升级到 4.x : org. eclipse.e4.core.di.InjectionException : org. eclipse.swt.SWTException:线程访问无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32354190/
我们正在为客户定制一个基于 Eclipse RCP 的工具。他们无法将它加载到他们的一台计算机上(它可以在其他计算机上运行)并提供了以下错误日志。 !SESSION 2009-01-23 12:09:
我在 Eclipse 中创建了一个自定义 View ,它实现了部件监听器。 public class CodeBuilderView extends ViewPart implements IPart
我正在 plugin.xml 中注册一个生命周期监听器。如果我只定义一个 Shell 它运行正常。 例如 @PostContextCreate void postContextCreate(fina
我从所有 SWTBot-Test 中收到 SWTException:Invalid thread access。当它们从 eclipse 启动时,它们都会变成绿色,所以我猜问题一定出在 pom.xml
我已经创建了一个示例 SWT 应用程序。我正在将几张图片上传到应用程序中。我必须调整所有高于 16x16(宽*高)分辨率的图像并将它们保存在单独的位置。 出于这个原因,我正在缩放图像并将缩放后的图像保
我正在打开 outlook 并使用我的 Java Web 应用程序 (JSF) 附加一个文件。该方法仅工作一次,当我尝试再次调用该方法时,我得到: org.eclipse.swt.SWTExcepti
我正在尝试使用 Jaspersoft Studio 中的按钮将报告发布到 JasperReports Server,但对话框打不开。 这是我在 .metadata/.log 文件中看到的错误 !ENT
我有一个像这样开始的 SWT 按钮的监听器: button1.addSelectionListener(new SelectionAdapter() { @Override public vo
该应用程序是一个基于 Eclipse 3.6 的 RCP(因此 jface 版本 3.5.2)在 Windows 7 上运行。 我有一个包含 TableViewer 并对其调用 refresh() 的
手头有一个使用 SWT 框架的项目。不幸的是,我目前遇到了这个问题,我真的不知道如何解决它,您知道为什么我会遇到这个问题吗? org.eclipse.swt.SWTException: Failed
我正在运行 Windows 8 并使用 Eclipse Kepler Release 来创建 android 应用程序。 当我单击项目中的 AndroidManifest.xml 文件时,我会收到一条
我有以下问题:我的 eclipse Oxygen 无法运行(附有错误)。当我在下载后运行它时(在 9 月 1a 日和 12 月 2 日测试),全新安装时一切正常。但是,当我重新启动计算机时,除非我重新
我有 Table ,它具有 SWT.CHECK 样式,因此我可以删除选中的项目。我添加按钮和 SelectionAdapter 来完成这项工作: Button btnRemove = new
从终端执行我的 jar 时,我得到以下信息: ***WARNING: Display must be created on main thread due to Cocoa restrictions
将我的 eclispe RCP 从 3.x 升级到 4.x 后,我在关机时收到以下错误: 注意:我正在使用兼容层! org.eclipse.e4.core.di.InjectionException:
我是一名优秀的程序员,十分优秀!