Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 带有IWorkbenchPage.hideActionSet(";org.eclipse.ui.WorkingSetActionSet";的ClassCastException_Java_Eclipse_Eclipse Plugin_Eclipse Rcp - Fatal编程技术网

Java 带有IWorkbenchPage.hideActionSet(";org.eclipse.ui.WorkingSetActionSet";的ClassCastException

Java 带有IWorkbenchPage.hideActionSet(";org.eclipse.ui.WorkingSetActionSet";的ClassCastException,java,eclipse,eclipse-plugin,eclipse-rcp,Java,Eclipse,Eclipse Plugin,Eclipse Rcp,与RCP胖客户端捆绑的eclipse最近已从Eclise4.2.2升级到EclipseNeon4.6.3 在这次升级中,切换透视图给出了ClassCastException,在page.hideActionSet(“org.eclipse.ui.WorkingSetActionSet”)行有以下代码: 我得到的例外是: !ENTRY org.eclipse.ui.workbench 4 2 2021-04-19 17:54:30.409 !MESSAGE Problems occurre

RCP
胖客户端捆绑的eclipse最近已从
Eclise4.2.2
升级到
EclipseNeon4.6.3

在这次升级中,切换透视图给出了
ClassCastException
,在
page.hideActionSet(“org.eclipse.ui.WorkingSetActionSet”)
行有以下代码:

我得到的例外是:

    !ENTRY org.eclipse.ui.workbench 4 2 2021-04-19 17:54:30.409
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 0
java.lang.ClassCastException: org.eclipse.e4.ui.model.application.ui.menu.impl.DirectToolItemImpl incompatible with org.eclipse.e4.ui.model.application.ui.menu.MToolBar
    at org.eclipse.ui.internal.CoolBarToTrimManager.add(CoolBarToTrimManager.java:147)
    at org.eclipse.ui.internal.CoolBarToTrimManager.insertAfter(CoolBarToTrimManager.java:418)
    at org.eclipse.ui.internal.ActionSetActionBars.getToolBarManager(ActionSetActionBars.java:259)
    at org.eclipse.ui.internal.PluginActionSetBuilder$ActionSetContribution.contributeAdjunctCoolbarAction(PluginActionSetBuilder.java:402)
    at org.eclipse.ui.internal.PluginActionSetBuilder.processAdjunctContributions(PluginActionSetBuilder.java:243)
    at org.eclipse.ui.internal.PluginActionSetBuilder.processActionSets(PluginActionSetBuilder.java:227)
    at org.eclipse.ui.internal.ActionPresentation.setActionSets(ActionPresentation.java:184)
    at org.eclipse.ui.internal.WorkbenchWindow.updateActionSets(WorkbenchWindow.java:2409)
    at org.eclipse.ui.internal.WorkbenchPage.hideActionSet(WorkbenchPage.java:2603)
    at org.eclipse.epf.rcp.ui.MainWorkbenchWindowAdvisor$1.perspectiveActivated(MainWorkbenchWindowAdvisor.java:75)
    at org.eclipse.ui.internal.PerspectiveListenerList$1.run(PerspectiveListenerList.java:75)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.PerspectiveListenerList.fireEvent(PerspectiveListenerList.java:58)
    at org.eclipse.ui.internal.PerspectiveListenerList.firePerspectiveActivated(PerspectiveListenerList.java:72)
    at org.eclipse.ui.internal.WorkbenchWindow.firePerspectiveActivated(WorkbenchWindow.java:1717)
    at org.eclipse.ui.internal.WorkbenchPage$4.handleEvent(WorkbenchPage.java:3009)
    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:145)
    at org.eclipse.swt.widgets.Display.syncExec(Display.java:4821)

从上面的堆栈跟踪来看,来自插件“org.eclipse.ui.workbench”的代码似乎有问题,它看起来失控了。有什么办法解决这个问题吗?

EclipseNeon 4.6.3有13个版本,比以前晚了几年。不要浪费时间进行反向计算。如果你能在当前的Eclipse2021-03上重现这一点,你可以将其报告为一个错误
    !ENTRY org.eclipse.ui.workbench 4 2 2021-04-19 17:54:30.409
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 0
java.lang.ClassCastException: org.eclipse.e4.ui.model.application.ui.menu.impl.DirectToolItemImpl incompatible with org.eclipse.e4.ui.model.application.ui.menu.MToolBar
    at org.eclipse.ui.internal.CoolBarToTrimManager.add(CoolBarToTrimManager.java:147)
    at org.eclipse.ui.internal.CoolBarToTrimManager.insertAfter(CoolBarToTrimManager.java:418)
    at org.eclipse.ui.internal.ActionSetActionBars.getToolBarManager(ActionSetActionBars.java:259)
    at org.eclipse.ui.internal.PluginActionSetBuilder$ActionSetContribution.contributeAdjunctCoolbarAction(PluginActionSetBuilder.java:402)
    at org.eclipse.ui.internal.PluginActionSetBuilder.processAdjunctContributions(PluginActionSetBuilder.java:243)
    at org.eclipse.ui.internal.PluginActionSetBuilder.processActionSets(PluginActionSetBuilder.java:227)
    at org.eclipse.ui.internal.ActionPresentation.setActionSets(ActionPresentation.java:184)
    at org.eclipse.ui.internal.WorkbenchWindow.updateActionSets(WorkbenchWindow.java:2409)
    at org.eclipse.ui.internal.WorkbenchPage.hideActionSet(WorkbenchPage.java:2603)
    at org.eclipse.epf.rcp.ui.MainWorkbenchWindowAdvisor$1.perspectiveActivated(MainWorkbenchWindowAdvisor.java:75)
    at org.eclipse.ui.internal.PerspectiveListenerList$1.run(PerspectiveListenerList.java:75)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.ui.internal.PerspectiveListenerList.fireEvent(PerspectiveListenerList.java:58)
    at org.eclipse.ui.internal.PerspectiveListenerList.firePerspectiveActivated(PerspectiveListenerList.java:72)
    at org.eclipse.ui.internal.WorkbenchWindow.firePerspectiveActivated(WorkbenchWindow.java:1717)
    at org.eclipse.ui.internal.WorkbenchPage$4.handleEvent(WorkbenchPage.java:3009)
    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:145)
    at org.eclipse.swt.widgets.Display.syncExec(Display.java:4821)