如何阅读仅具有JAR文件名的捆绑包清单,但不安装或激活它?
我需要动态安装捆绑包,但是当我尝试安装具有相同名称和已安装捆绑包的版本的捆绑包时,这会产生问题,即使它们具有不同的源文件。
答案 0 :(得分:2)
也许创建JarFile并使用JarFile.getManifest读取清单元素?
答案 1 :(得分:1)
虽然没有直接回答您的问题,但只要org.osgi.framework.bsnversion
属性设置为multiple
,规范的4.3版就允许多次安装具有相同符号名称和版本的bundle。我没有使用它的直接经验,这只是我在阅读规范时注意到的事情。
特别参见4.4.1捆绑标识符。