我刚开始使用 OSGi 和 Eclipse RCP.在创建新的 Eclipse 插件项目时,有人可以向我解释Eclipse"和Equinox"作为目标平台的区别吗?
我还是知道Equinox是Eclipse对OSGi的实现.
我在一些文章中读到 eclipse rcp 也是基于 Equinox 的.那么在新的 Eclipse 插件项目中你必须选择的目标平台有什么区别呢?
最好的问候
这是关于你将要创建的模块运行的环境:看这个
Equinox OSGi 框架实现构成了 Eclipse RCP 和 IDE 平台的基础,但它实际上是一个完全独立的 OSGi 实现.
您可以独立于 Eclipse 运行包:
java -jar org.eclipse.osgi_3.2.0.jar -console
<块引用>
一旦运行,您将看到 osgi>
提示.这是等待您输入命令的 OSGi 控制台
I'm just starting with OSGi and Eclipse RCP.
Could someone explain to me the difference between "Eclipse" and "Equinox" as the target platform, when creating a new eclipse plugin project?
I still know that Equinox is Eclipse's implementation of OSGi.
I read in some articles that eclipse rcp is also based on Equinox. So where is the difference between the target platform you have to choose in a new Eclipse Plugin Project?
Best regards
It is about the environement in which the module you will be creating will run: see this
Eclipse Equinox is the runtime environment on which the Eclipse IDE and Eclipse RCP application are based.
In Eclipse the smallest unit of modularization is a plugin. The terms plugin and bundle are (almost) interchangable. An Eclipse plugin is also an OSGi bundle and vice versa.
See Equinox Quick Start Guide:
The Equinox OSGi framework implementation forms the underpinnings of the Eclipse RCP and IDE platforms but it is in fact a fully standalone OSGi implementation.
You can run a bundle independently from Eclipse:
java -jar org.eclipse.osgi_3.2.0.jar -console
Once this is running you will see an
osgi>
prompt. This is the OSGi console waiting for you to type commands
这篇关于Eclipse RCP:目标平台 - Eclipse 与 Equinox?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!