【发布时间】:2015-02-26 03:14:35
【问题描述】:
问题1:-
我正在做一个大量使用 OSGI 的项目。我是 OSGI 的新手。在我的项目中,我看到了 Equinox 和 knopflerfish / 和/或 knopflerfish 包的 JARS。
问题2:-
如何在 Equinox 和 Knoplerfish 中确定 OSGI 在我的项目中使用哪个容器?我假设 OSGI 不能同时使用这两个容器。
问题3:-
This link 提到 Equinox 框架需要org.eclipse.osgi_<version>.jar 来实现 OSGI 核心。那么这是否意味着它不需要来自OSGI website 的核心OSGI jar,osgi.core-6.0.0。
幕后的Equinox jar org.eclipse.osgi_<version>.jar 是否使用核心OSGI jar osgi.core-6.0.0?
Equinox jar org.eclipse.osgi_<version>.jar 是核心 OSGI jar osgi.core-6.0.0 的包装器吗?
Equinox jar org.eclipse.osgi_<version>.jar 和核心 OSGI jar osgi.core-6.0.0 之间是否有任何关系、依赖关系或者这两个 jar 是否相互独立?
问题4:-
假设我正在使用 Equinox 容器。我需要将我的项目更新到最新的 OSGI 版本。要将项目更新到最新的 OSGI jar,我用最新的 jar 替换哪个 JAR。
我是将core OSGI jar 替换为[OSGI 网站] 的最新osgi.core-6.0.0(OSGI 的最新版本)还是将Equinox jar org.eclipse.osgi_<version>.jar 更新为最新版本?
【问题讨论】:
标签: java osgi equinox osgi-bundle knopflerfish