简介
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>
分享到:
相关推荐
Equinox是OSGi规范的一个实现,它是由Eclipse基金会开发的。本文将详细介绍OSGi Equinox的原理、应用以及最佳实践。 一、OSGi Equinox原理 OSGi框架的核心是其模块化系统,它将程序分割成一系列的“Bundle”,每个...
本资源包括两部分:《深入理解OSGi:Equinox原理、应用与最佳实践》的源代码和equinox-SDK-3.8的源代码。 深入理解OSGi这本书提供了对OSGi,特别是Equinox实现的全面洞察。书中可能涵盖以下几个知识点: 1. **OSGi...
在《深入理解OSGi:Equinox原理、应用与最佳实践》这本书中,作者深入探讨了OSGi的核心概念、Equinox的工作原理以及如何在实际项目中应用OSGi。这本书的源码可能是为了辅助读者理解和实践书中所讲解的内容。 **OSGi...
### 深入理解OSGi:Equinox原理、应用与最佳实践 #### OSGi概述 OSGi(Open Service Gateway Initiative)是一种模块化系统和服务组件模型,它为Java平台提供了一种动态部署、管理和更新应用程序和服务的方法。...
《深入理解OSGi:Equinox原理、应用与最佳实践》这本书是关于OSGi技术的一部权威著作,其附赠光盘包含丰富的学习资源,旨在帮助读者深入掌握OSGi的精髓,特别是Equinox实现的细节。OSGi(Open Services Gateway ...
《深入理解OSGi:Equinox原理、应用与最佳实践》自从1999年OSGi联盟成立以来,OSGi技术随着Java一起飞速发展,它已经成为一种被广泛认可的软件架构技术和方法,许多世界著名的IT企业都加入到OSGi的阵营之中,OSGi...
在深入理解OSGi:Equinox原理、应用与最佳实践中,我们可以学习到以下几个关键知识点: 1. **模块化编程**:OSGi的核心是模块化,它将应用程序划分为独立的单元,称为服务或bundle。每个bundle都有自己的类路径,...
### Equinox:Eclipse的OSGi实现 Equinox是Eclipse基金会提供的一种开源OSGi框架实现。它不仅用于构建Eclipse IDE本身,也被广泛应用于各种基于Java的应用程序中。Equinox遵循OSGi标准,提供了强大的服务注册和发现...
《深入理解OSGi:以org.eclipse.osgi_3.7.0.v20110613及其源码为例》 OSGi(Open Services Gateway Initiative)是一种Java模块化系统,它为开发人员提供了动态模块化的解决方案,使得Java应用程序能够更好地管理和...
本书《深入理解OSGi:Equinox原理、应用与最佳实践》深入剖析了OSGi技术的原理和应用,着重介绍了基于OSGi R5.0规范的内容,并结合了Equinox框架的实践经验,旨在帮助读者更好地理解和应用OSGi技术。 本书共分为四...
全面解读OSGi规范,深刻揭示OSGi原理,详细讲解OSGi服务,系统地介绍Equinox框架的用法,并通过源代码分析其工作机制,包含大量可操作性极强的解决方案和最佳实践。
Eclipse Equinox是Eclipse项目的一部分,它不仅是一个强大的OSGi实现,而且还是Eclipse IDE的基础。 **1.4 OSGi bundles** OSGi的基本单位是bundles,它们是模块化的单元,包含代码、资源和元数据。每个bundle都有...
标题“OSGi and Equinox”和描述“OSGi and Equinox, Creating Highly Modular Java Systems”表明本文旨在介绍OSGi框架以及它在Eclipse环境下的具体实现Equinox。OSGi是一个Java模块化平台,它允许多个独立的模块...
通过详细探讨Eclipse OSGi内核的实现细节和工作原理,开发者可以掌握如何有效地利用OSGi进行模块化开发,提升软件系统的可维护性和可扩展性。这不仅对学习Eclipse平台的开发人员有帮助,对于那些希望在自己的项目中...
本文将通过一个实例,详细讲解如何使用Eclipse进行OSGi开发,包括SpringDM(Spring Dynamic Modules)的实现。 ### OSGi基础概念 OSGi的核心是模块化,每个模块称为一个Bundle,它包含类、资源和元数据。每个...
首先,"org.eclipse.osgi"是Eclipse项目中的核心组件,它实现了OSGi规范,并作为整个Eclipse平台的基础。版本号“3.7.2”表明这是该组件的一个特定发行版,发布于2012年1月10日,具体版本为v20120110-1415。 OSGi的...