【发布时间】:2011-11-28 10:50:05
【问题描述】:
在我们的 OSGi 代码中,我们使用 Bundle-NativeCode 清单标头来选择要为 Windows 或 Linux 加载哪些本机库。
当我们需要使用的库之一依赖于已安装库的特定版本时,就会出现问题(GLIBC 目前在 Ubuntu 中为 2.12 版,在 Debian 中为 2.11 版)。有没有办法识别已安装的 Linux 风格,或者至少是具有 Bundle-NativeCode 属性的特定库的版本?你知道解决这个问题的任何其他方法吗? (请注意,osname 和 osversion 分别只给了我们“Linux”和 linux 内核版本,这还不够)
谢谢!
【问题讨论】: