gpt4 book ai didi

java - Eclipse RCP : Target platform - Eclipse vs. 春分?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:14:38 26 4
gpt4 key购买 nike

我刚开始使用 OSGi 和 Eclipse RCP。在创建新的 eclipse 插件项目时,有人可以向我解释一下作为目标平台的“Eclipse”和“Equinox”之间的区别吗?
我还知道 Equinox 是 Eclipse 对 OSGi 的实现。
我在一些文章中看到eclipse rcp也是基于Equinox的。那么,在新的 Eclipse 插件项目中,您必须选择的目标平台有何不同?

最好的问候

最佳答案

选择“一个 OSGi 框架”:这只是创建了一个新的包,没有必需的插件或导入的包(除非您选择激活器,在这种情况下 org.osgi.framework 包显示在导入的包下)。

选择 Eclipse 版本:单击下一步后,向导会为您提供复选框“此插件将为 UI 做出贡献”,并允许您创建富客户端应用程序

如果没有任何其他选项,Eclipse 插件将把 org.eclipse.core.runtime 作为必需的插件。如果您说该插件将对 UI 做出贡献,那么会将 org.eclipse.ui 添加到所需的插件中。通过说你想创建一个富客户端应用程序,最终屏幕上的模板是不同的,你被迫选择一个来完成。此外,如果您没有选择 UI 选项,您的 Activator 将扩展插件;如果您选择了 UI 选项,则您的 Activator 将扩展插件。

以这两种方式创建的包没有什么不同,向导只是为您设置一些默认的必需插件/导入包。当然,正如 VonC 指出的那样,Eclipse 路由设置的一些依赖项可能与其他 OSGi 实现不兼容。

关于java - Eclipse RCP : Target platform - Eclipse vs. 春分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3695305/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com