【问题标题】:Confused about OSGi version 4.3 and Felix对 OSGi 4.3 版和 Felix 感到困惑
【发布时间】:2012-06-18 15:03:11
【问题描述】:

我不太了解最新的 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 版的导出

谁能指出我正确的方向?

【问题讨论】:

    标签: osgi equinox apache-felix


    【解决方案1】:

    您一定是看错了导出。 Felix 4 是一个符合 OSGi R4.3 的框架,它确实导出了 org.osgi.framework 版本 1.6.0。

    2014 年 10 月 23 日更新

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

    【讨论】:

    • 你说的太对了,我把其中一个'uses:="org.osgi.frame work";version="1.5"'子句误读为实际导出。很抱歉浪费您的时间;-)
    • 没问题。我知道使用限制会让人难以阅读。
    • @NeilBartlett - 你可以再说一遍! 80 列的包装也令人讨厌。
    • @ChrisDolan 是的。您可能想尝试将bnd 安装为命令行工具。然后,您可以通过键入 bnd print filename.jar 获得格式良好的清单版本(以及许多其他有用的信息)
    • @kapep 你说得对,感谢您指出这一点。我已经更新了答案。
    猜你喜欢
    • 2016-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-28
    • 1970-01-01
    • 2012-01-08
    相关资源
    最近更新 更多