【问题标题】:How can I port my eclipse 3.7 application to eclipse 4.0?如何将我的 eclipse 3.7 应用程序移植到 eclipse 4.0?
【发布时间】:2012-12-28 05:11:09
【问题描述】:

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

谁能告诉我怎么做?

【问题讨论】:

  • 那个,或者只是复制你的源代码。
  • 你尝试了什么?什么不工作?您是否尝试使用 Juno 运行或重新编译它?

标签: java eclipse eclipse-rcp upgrade


【解决方案1】:

自 Eclipse 4.x 以来,基于 Eclipse 的应用程序的 API 已完全改变。新 API 创建为 Eclipse e4 project。它不向后兼容。

你有两个选择:

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

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

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

【讨论】:

    【解决方案2】:

    您可以立即使用较新版本的 eclipse 打开同一个工作区,以防万一,如果您使用的是新工作区,请创建一个新工作区并将项目从版本控制导入其中。

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

    【讨论】:

    • 如果我错了,请纠正我,但我认为 OP 想知道如何将他的 RCP 项目迁移到 Juno。不过,您的答案是第一步(升级开发环境)。
    • 正确。错过了他提到他的项目是一个RCP项目。当然,第一步是升级开发环境。至于我不太熟悉的 RCP,可能会有一些 API 变化。可以在here 找到一个关于 Eclipse 3.6 的问题,它可能会提供一些帮助!
    • "可能有一些 API 更改",Eclipse e4 完全重写且不兼容!幸运的是,有一些旧插件支持旧的 3.x API...
    猜你喜欢
    • 2014-11-06
    • 2023-04-04
    • 2014-03-04
    • 2016-04-04
    • 1970-01-01
    • 1970-01-01
    • 2020-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多