也许这是一个愚蠢的问题,但是测试Java Archive(jar)文件是否是OSGi包的最佳方法是什么?也就是说,jar完全兼容的最低要求是什么?是仅仅存在META-INF/MANIFEST.MF(我不这么认为)?如果没有,该文件必须提供的最小字段是什么?
实际上,我应该如何测试jar是否是OSGi jar?
Nei*_*ett 13
Bundle-SymbolicName在MANIFEST.MF中查找标题.这是OSGi包中唯一的必需标头,至少从OSGi规范的4.0版本开始.因此,如果Bundle-SymbolicName定义了头,则JAR是OSGi包.如果没有,那么它只是一个JAR.