结合 Eclipse RCP 3 和 4

Combining Eclipse RCP 3 and 4

目前我们有一个大型的 Eclipse RCP 3 应用程序,我们想移植到 RCP 4。这将允许我们使用最新版本的 Eclipse 和 Java 8。

我们可以运行兼容模式下的应用程序。这 运行 没问题,尽管透视切换器工具栏不兼容,因此我们需要使用 RCP 4 中的等效项。

似乎我们只需要更改一个组件,因此首先让它与 RCP 3 和 RCP 4 结合使用,然后慢慢地将所有 RCP 3 组件移植到 4 是有意义的。

Here (At 5.5) 它提到添加一个 LegacyIDE.e4xmi 文件并通过添加扩展参数在 plugin.xml 中指向它。

我已经添加了文件(并且还添加了一个包含要测试的菜单项的菜单)并将 plugin.xml 指向它,但应用程序加载时没有任何变化。我也看过他们的链接示例,我看不出他们和我的有什么区别。他们的链接示例也没有产品文件供我测试执行它。该文件也被添加到 build.properties。

有没有办法检查 e4xmi 文件是否已成功应用?

我怎样才能 运行 他们在他们页面上的 SimpleRCPApp 链接?

原来我指定的 LegacyIDE.e4xmi 是正确的。它不起作用的原因是需要先清除项目配置。

为了解决这个问题,我在 Run Configurations 和 运行 应用程序中选择了 Clear

如果其他人遇到类似问题,这可能会有用。