对OSGi版本4.3和Felix感到困惑

对OSGi版本4.3和Felix感到困惑,osgi,equinox,apache-felix,Osgi,Equinox,Apache Felix,我不太了解最新ApacheFelix版本(4.0.2)的OSGi版本 我读过ApacheFelix4是OSGi4.3兼容的,我认为这意味着FelixFramework包将导出org.OSGi.frameworkVersion1.6.0 事实并非如此,快速浏览一下Felix的清单就会发现它导出了1.5.0版,所以(至少)其中一个假设是错误的。如果我检查Equinox 3.7,我会看到org.osgi.framework版本1.6.0的导出 谁能给我指一下正确的方向吗?你一定是看错了出口。Felix

我不太了解最新ApacheFelix版本(4.0.2)的OSGi版本

我读过ApacheFelix4是OSGi4.3兼容的,我认为这意味着FelixFramework包将导出org.OSGi.frameworkVersion1.6.0

事实并非如此,快速浏览一下Felix的清单就会发现它导出了1.5.0版,所以(至少)其中一个假设是错误的。如果我检查Equinox 3.7,我会看到org.osgi.framework版本1.6.0的导出


谁能给我指一下正确的方向吗?

你一定是看错了出口。Felix 4是一个兼容OSGi R4.3的框架,它可以导出
org.OSGi.framework
1.6.0版

于2014年10月23日更新


上面提到的是Felix版本4.2,这是当时可用的最高版本。当前版本的Felix(4.4)现在支持OSGi第5版API。

你说得太对了,我误读了其中一个“用法:=”org.OSGi.frame work“;version=“1.5”条款作为实际导出。很抱歉浪费您的时间;-)没问题。我知道使用限制会使阅读变得困难。@NeilBartlett-你可以再说一遍!“80列包装也是一个令人憎恶的东西。”@ChrisDolan是的。您可能希望尝试作为命令行工具安装。然后,您可以通过键入
bnd print filename.jar
@kapep获得格式良好的清单版本(以及许多其他有用的信息),谢谢您指出这一点。我已经更新了答案。