背景:
问题:
问题:
MANIFEST.MF文件如下所示:
Manifest-Version: 1.0
Embed-Directory: lib
Bundle-ClassPath: .
Tool: Bnd-0.0.357
Bundle-Name: [... omitted ...]
Created-By: Apache Maven Bundle Plugin
Bundle-RequiredExecutionEnvironment: JavaSE-1.6
Require-Bundle: org.eclipse.core.runtime, [... omitted ...]
Build-Jdk: 1.6.0_21
Bundle-Version: 1.0.2
Bnd-LastModified: 1283847218240
Embed-Transitive: false
Bundle-ManifestVersion: 2
Import-Package: [... omitted ...]
Bundle-SymbolicName: [... omitted ...]`
答案 0 :(得分:2)
根据OSGi core specifications r4章3.2.1.12,Bundle-Manifest-Version标题是:
Bundle-ManifestVersion标头定义了bundle跟随的 本规范的规则。 Bundle-ManifestVersion标头确定 捆绑是否遵循本规范的规则。它是1( 版本3捆绑包,2版本4及更高版本。未来的版本 OSGi服务平台可以为此标题定义更高的数字。
所以我想这取决于您使用的equinox版本,因此取决于相关的OSGI规范