- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我刚开始使用 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/
如何设置通过 Eclipse Equinox 启动的 Java 应用程序的返回值?它实现了 IApplication .我看到 start()方法有一个类型为 IApplicationContext
我有一个正在运行的 equinox osgi 框架,其中包含一堆启动包。现在我使用 osgi 控制台通过 'update' 更新一个包。(或使用提供的方法:bundle.update(url)); 一
我在 OSGi 环境中为 LDAP 添加协议(protocol)处理程序时遇到问题。我试过: System.setProperty("java.protocol.handler.pkgs", "iai
我刚开始使用 OSGi 和 Eclipse RCP。在创建新的 eclipse 插件项目时,有人可以向我解释一下作为目标平台的“Eclipse”和“Equinox”之间的区别吗? 我还知道 Equin
我是一名优秀的程序员,十分优秀!