简介
Equinox是Eclipse的子项目,见:
www.eclipse.org/equinox/
Equinox是OSGi R4标准框架规范的实现,该规范见:
osgi.org/osgi_technology/download_specs.asp
OSGi是面向组件和服务的开发框架标准。
Equinox是Eclipse的基础核心。
Eclipse的各项功能,包括JDT,CDT,PDT等等一切,都是作为插件(组件)绑定在这个OSGi实现Equinox之上。
简单使用
Equinox项目可以独立使用,相当于不加载Eclipse上面的各个功能插件。
Equinox可以动态安装,加载,停止和卸载插件。
下载Equinox Framework,见:
download.eclipse.org/eclipse/equinox/drops/R-3.3.1.1-200710231652/index.php
启动Equinox:
- java -jar org.eclipse.osgi_3.3.1.R33x_v20070828.jar -console
检查当前所有加载的组件命令,ss:
- osgi> ss
-
- Framework is launched.
-
- id State Bundle
- 0 ACTIVE org.eclipse.osgi_3.3.1.R33x_v20070828
输入错误的命令,会提示可用的命令
install <bundle url="">,用于安装组件
start <bundle name="" bundle="" or="">,用于启动组件
stop <bundle name="" bundle="" or="">,用于停止组件
diag <bundle name="" bundle="" or="">,用于报告有关该组件的问题
exit,退出
</bundle></bundle></bundle></bundle>
分享到:
相关推荐
10. **felix和equinox**:Eclipse OSGi有两个主要的实现——Apache Felix和Eclipse Equinox,它们在实现细节上有所不同,但都遵循OSGi规范,开发者可以根据需求选择合适的实现。 通过对Eclipse OSGi内核源码的深入...
Equinox是OSGI R4的一个实现,Equinox这个项目是由Eclipse 开源组织实现并发布的,也是大名鼎鼎的Java开发工具 Eclipse 的底层机制的实现,如果对Eclipse有点熟悉的话,你就知道Equinox 这个东西是多么的棒了,...
Eclipse的OSGi实现是Equinox,其他实现包括Apache Felix。 在微内核架构中,OSGi提供了强大的插件管理和通信机制,使得开发者可以创建可扩展、高复用和易于维护的软件系统。通过OSGi,开发者可以实现细粒度的组件...
使用OSGi,开发者可以利用如Equinox(OSGi R4的参考实现)这样的工具箱,结合Eclipse IDE进行开发。对于B/S(Browser/Server)应用程序,可以通过嵌入Web容器或直接使用Equinox的HttpService实现。尽管将现有的应用...
由于其内核是Eclipse,因此很多Eclipse的功能和插件也可以在Zend Studio中使用。 2. **EasyExplorer插件**: EasyExplorer是一款用于Eclipse和Zend Studio的插件,它的主要功能是方便用户快速打开项目中资源文件...
SpringSource dm Server的基石是Equinox,这是一个OSGi实现框架,同样也是Eclipse IDE的基础。Equinox提供了高度模块化、可定制化、动态部署和卸载以及版本管理和依赖管理等功能。SpringSource在其上构建了一个名为...
这个系统基于 OSGi(Open Service Gateway Initiative)标准,以 Equinox 项目的形式实现。OSGi 提供了一个模块化、动态的插件管理框架,允许开发者轻松地创建、安装和管理插件。Eclipse 的核心功能,如图形API(SWT...