Java 我可以在Eclipse4中注入IWorkbenchPage吗?

Java 我可以在Eclipse4中注入IWorkbenchPage吗?,java,eclipse,eclipse-rcp,e4,Java,Eclipse,Eclipse Rcp,E4,我有一个处理程序,它应该使用 @Execute private void execute(IWorkbenchPage workbench) { workbench.resetPerspective(); } 但是,由于未解析的参数,该函数从未被调用。我相信工作台永远不会被注入。我想知道我怎样才能解决这个问题 欢迎提出任何建议。IWorkbenchPage是Eclipse 3.x兼容性代码的一部分,在纯e4应用程序中不存在。我尝试遵循此操作,但出现错误java.lang.Illegal

我有一个处理程序,它应该使用

@Execute
private void execute(IWorkbenchPage workbench) {
    workbench.resetPerspective();
}
但是,由于未解析的参数,该函数从未被调用。我相信工作台永远不会被注入。我想知道我怎样才能解决这个问题


欢迎提出任何建议。

IWorkbenchPage
是Eclipse 3.x兼容性代码的一部分,在纯e4应用程序中不存在。我尝试遵循此操作,但出现错误
java.lang.IllegalStateException:尚未创建工作台。
。我还有什么选择?答案仍然是使用Eclipse3.x兼容代码。如果您正在编写一个纯e4应用程序,那么甚至不清楚“重置透视图”是什么意思。你到底想做什么?看起来更接近您想要的。我正在尝试将透视图重置为原始状态(在调整大小或关闭之前)。我正在核对你提到的问题。谢谢