Java 将RCP应用程序从3.7迁移到4.3时,找不到org.eclipse.ui.edit.text.actionSet.navigation

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

我有一个在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: 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文件中添加了这个。除此之外,我还有一个例外。我不确定这两者是否有关联。已编辑该问题以包括其他例外情况。