我正在使用 Eclipse 开发 OSGi 包。我使用 Eclipse OSGi 运行时配置测试代码。
代码在那里运行良好,但是当我将包导出为 jar 并尝试在另一个环境(例如 pax-runner)中使用它们时,我在运行时遇到 ClassNotFound 异常。捆绑包安装得很好,没有错误。我在 Equinox 上执行命令:“diag bundle-number”,它说:“没有未解决的约束”为每个包。
我想知道对于给定的 .jar 包是否需要任何外部库,这在 manifest.mf 中没有描述,是否有需要了解的工具/方法。