0

我们在 Eclipse Europa(3.3) 中实现了一个插件项目。现在我们将它移植到 Eclipse Indigo(3.7)。所以问题是“ MaximizePartAction”类存在于“ org.eclipse.ui.internal”Eclipse Europa 3.3 的包中没有 Eclipse Indigo 的同一包( 3.7) 所以显示构建错误消息“ import org.eclipse.ui.internal.MaximizePartAction cannot be resolved”。

我怀疑它已移至任何插件的其他软件包或相同的软件包,因此请您对此进行澄清。如果有人提前告诉我答案并感谢,我将非常感激。

4

1 回答 1

0

从 Eclipse 3.4 开始,有一个类org.eclipse.ui.internal.handlers.MaximizePartHandler. 我假设MaximizePartAction已经迁移到 3.4 中的命令框架。您可以考虑改用处理程序。

一般来说,您应该避免使用内部包中的类(即包含路径片段internal)。它们被视为非公共 API,可以在不另行通知的情况下进行更改(正如您刚刚经历的那样)。

于 2012-04-13T11:33:09.467 回答