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