4

我已经在 Eclipse 3.7 中开发了一个应用程序,但是随着 Eclipse 4.0 Juno 的推出,我想将我的 RCP 应用程序移植到 Juno。

有人可以告诉我该怎么做吗?

4

2 回答 2

4

从 Eclipse 4.x 开始,基于 Eclipse 的应用程序的 API 完全改变了。新 API 被创建为Eclipse e4 项目。它不向后兼容。

你有两个选择:

  1. 使用遗留插件仍然能够运行旧的 Eclispe 3.x 插件/应用程序。它能够支持一些新的和旧的 API。您的应用程序可能仍会运行,尽管效率较低。

  2. 使用新的 Eclipse e4 API 重写您的应用程序(至少是 UI 部分)。Eclipse e4 API 尚未完全定义,将来可能会发生变化。因此,转换您的应用程序并使其与未来的 e4 API 更改保持同步需要相当多的努力。

Lars Vogel编写了一个关于 Eclispe e4 的非常好的教程,它将向您展示新 API 的基础知识。此外,当然要检查 StackOverflow 上的

于 2013-01-14T09:04:18.703 回答
1

您可以立即使用较新版本的 eclipse 打开同一个工作区,以防万一您想安全起见,创建一个新工作区并将项目从版本控制导入到其中(如果您正在使用一个)。

不过,第一个选项应该可以顺利运行,除了如果您在旧的 eclipse 版本上安装了一些带有透视图的插件,您可能会收到关于此的错误通知。如果您希望它干净,请使用第二个选项。

于 2013-01-14T08:36:07.300 回答