1
2
您是否正在导出使用者所需的包以及实现所需的所有包。消费者将需要导入将被引用的所有内容。 作为补充说明,在Eclipse for development中,以这种方式创建捆绑包不太好(在运行时也很好)。如果您试图从另一个OSGi项目引用jar中的类或接口,IDE将无法解析任何内容,因为它无法“看到”jar中的文件。jar必须在bundle中进行扩展,以使所有内容都可见(在IDE中)。出于构建目的,Eclipse基于导入和导出自动创建适当的类路径引用。如果捆绑包中没有jar文件,则必须显式维护此类路径。 |
2
1
你的行为可能有多种原因。为了确保这一点,我将检查以下内容:
|
3
0
您是否在清单中使用了Bundle类路径?你为什么不使用 bnd 对于现有的jar? |