对OSGi版本4.3和Felix感到困惑

Fra*_*Lee 3 osgi equinox apache-felix

我不太了解最新的Apache Felix版本(4.0.2)的OSGi版本.

我已经读过Apache Felix 4符合OSGi 4.3,我认为这意味着Felix框架包将导出org.osgi.framework版本1.6.0.

它没有,快速查看Felix的清单说它出口版本1.5.0,所以(至少)其中一个假设是错误的.如果我检查Equinox 3.7,我确实看到了org.osgi.framework版本1.6.0的导出

谁能指出我正确的方向?

Nei*_*ett 5

您必须阅读导出错误.Felix 4是一个符合OSGi R4.3标准的框架,它确实导出了org.osgi.framework1.6.0版本.

2014年10月23日更新

以上是Felix版本4.2,这是当时可用的最高版本.Felix(4.4)的当前版本现在支持OSGi Release 5 API.

  • 没问题.我知道使用约束会使其难以阅读. (2认同)
  • @NeilBartlett - 你可以再说一遍!80柱包裹也是令人厌恶的. (2认同)
  • @ChrisDolan是的.您可能想尝试安装[bnd](http://www.aqute.biz/Bnd/Bnd)作为命令行工具.然后你可以输入`bnd print filename.jar'来获得一个格式良好的清单版本(以及许多其他有用的信息). (2认同)