Java 将RCP应用程序从3.7迁移到4.3时,找不到org.eclipse.ui.edit.text.actionSet.navigation
我有一个在verion 3.7中运行的现有RCP应用程序。我正试图通过包含依赖JAR将其迁移到4.3。但在应用程序启动后,我无法显示任何导航视图。我得到了打击错误Java 将RCP应用程序从3.7迁移到4.3时,找不到org.eclipse.ui.edit.text.actionSet.navigation,java,eclipse-plugin,swt,eclipse-rcp,Java,Eclipse Plugin,Swt,Eclipse Rcp,我有一个在verion 3.7中运行的现有RCP应用程序。我正试图通过包含依赖JAR将其迁移到4.3。但在应用程序启动后,我无法显示任何导航视图。我得到了打击错误 ERROR: Unable to find Action Set: org.eclipse.ui.edit.text.actionSet.annotationNavigation LogListener: ERROR: >> Exception object is null LogListener: ERROR: Una
ERROR: Unable to find Action Set: org.eclipse.ui.edit.text.actionSet.annotationNavigation
LogListener: ERROR: >> Exception object is null
LogListener: ERROR: Unable to find Action Set: org.eclipse.ui.edit.text.actionSet.navigation
LogListener: ERROR: >> Exception object is null
我包含上述两个类的类是ActionBarAdvisor的扩展
我得到的另一个例外是
08/08/14 03:06:02 LogListener: ERROR: Unhandled event loop exceptionjava.lang.ClassCastException: org.eclipse.swt.layout.GridData cannot be cast to org.eclipse.swt.layout.FillData
08/08/14 03:06:02 LogListener: ERROR: >> java.lang.ClassCastException: org.eclipse.swt.layout.GridData cannot be cast to org.eclipse.swt.layout.FillData
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.swt.layout.FillLayout.computeChildSize(FillLayout.java:144)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.swt.layout.FillLayout.computeSize(FillLayout.java:122)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.swt.widgets.Composite.computeSize(Composite.java:235)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.jface.action.ControlContribution.computeWidth(ControlContribution.java:55)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.jface.action.ControlContribution.fill(ControlContribution.java:106)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.jface.action.ToolBarManager.update(ToolBarManager.java:353)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.e4.ui.workbench.renderers.swt.ToolBarManagerRenderer$6$1.run(ToolBarManagerRenderer.java:351)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.e4.core.contexts.RunAndTrack.runExternalCode(RunAndTrack.java:56)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.e4.ui.workbench.renderers.swt.ToolBarManagerRenderer$6.changed(ToolBarManagerRenderer.java:348)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:110)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:334)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:348)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.e4.core.commands.ExpressionContext.addVariable(ExpressionContext.java:108)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.ui.internal.services.EvaluationService.changeVariable(EvaluationService.java:140)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.ui.internal.services.EvaluationService$3.sourceChanged(EvaluationService.java:115)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.ui.AbstractSourceProvider.fireSourceChanged(AbstractSourceProvider.java:89)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.ui.internal.services.WorkbenchSourceProvider.access$10(WorkbenchSourceProvider.java:1)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.ui.internal.services.WorkbenchSourceProvider$6.handleEvent(WorkbenchSourceProvider.java:780)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1554)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1391)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1416)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1397)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.swt.widgets.Shell.filterProc(Shell.java:755)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.swt.widgets.Display.filterProc(Display.java:1566)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2288)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3361)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
08/08/14 03:06:02 LogListener: ERROR: >> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
08/08/14 03:06:02 LogListener:错误:未处理的事件循环异常java.lang.ClassCastException:org.eclipse.swt.layout.GridData无法转换为org.eclipse.swt.layout.FillData
08/08/14 03:06:02 LogListener:错误:>>java.lang.ClassCastException:org.eclipse.swt.layout.GridData无法转换为org.eclipse.swt.layout.FillData
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.swt.layout.FillLayout.computeChildSize(FillLayout.java:144)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.swt.layout.FillLayout.computeSize(FillLayout.java:122)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.swt.widgets.Composite.computeSize(Composite.java:235)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.jface.action.ControlControlContribution.computeWidth(ControlContribution.java:55)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.jface.action.ControlControlContribution.fill(ControlContribution.java:106)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.jface.action.ToolBarManager.update(ToolBarManager.java:353)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.e4.ui.workbench.renderers.swt.ToolBarManagerRenderer$6$1.run(ToolBarManagerRenderer.java:351)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.e4.core.contexts.RunAndTrack.runExternalCode(RunAndTrack.java:56)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.e4.ui.workbench.renderers.swt.ToolBarManagerRenderer$6.已更改(ToolBarManagerRenderer.java:348)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:110)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.e4.core.internal.contexts.EclipseContext.processScheduled(EclipseContext.java:334)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.e4.core.internal.contexts.EclipseContext.set(EclipseContext.java:348)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.e4.core.commands.ExpressionContext.addVariable(ExpressionContext.java:108)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.ui.internal.services.EvaluationService.changeVariable(EvaluationService.java:140)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.ui.internal.services.EvaluationService$3.sourceChanged(EvaluationService.java:115)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.ui.AbstractSourceProvider.fireSourceChanged(AbstractSourceProvider.java:89)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.ui.internal.services.WorkbenchSourceProvider.access$10(WorkbenchSourceProvider.java:1)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.ui.internal.services.WorkbenchSourceProvider$6.handleEvent(WorkbenchSourceProvider.java:780)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.swt.widgets.Display.filterEvent(Display.java:1554)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1391)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1416)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1397)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.swt.widgets.Shell.filterProc(Shell.java:755)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.swt.widgets.Display.filterProc(Display.java:1566)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.swt.internal.gtk.OS.\u g\u main\u context\u迭代(本机方法)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.swt.internal.gtk.OS.g_main_context_迭代(OS.java:2288)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3361)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
08/08/14 03:06:02日志侦听器:错误:>>位于org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
08/08/14 03:06:02日志监听器:错误:>>位于org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
08/08/14 03:06:02 LogListener:错误:>>位于org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
这些操作集位于
org.eclipse.ui.editors
插件中。确保RCP构建中包含了这些内容。是。我已经在build.xml文件中添加了这个。除此之外,我还有一个例外。我不确定这两者是否有关联。已编辑该问题以包括其他例外情况。