Java 为什么MANIFEST.MF文件包含有关打包在归档中的其他文件的信息?

Java 为什么MANIFEST.MF文件包含有关打包在归档中的其他文件的信息?,java,manifest.mf,Java,Manifest.mf,我仍然不明白为什么MANIFEST.MF文件会包含有关打包在归档中的其他文件的信息。我在清单上读到了这篇文章,但他们并没有解释为什么它包含关于其他文件的信息 Ta报价是 清单还可以包含有关打包在归档中的其他文件的信息。清单中应该记录哪些文件信息取决于您打算如何使用JAR文件。默认清单不假设它应该记录关于其他文件的哪些信息 关键是它不一定非得这么做,但它可能会这么做 例如,OSGi存储有关软件包版本和依赖项的信息。您的意思是,它包含有关归档中打包的其他文件的信息的原因,以便像OSGi这样的框架在某

我仍然不明白为什么MANIFEST.MF文件会包含有关打包在归档中的其他文件的信息。我在清单上读到了这篇文章,但他们并没有解释为什么它包含关于其他文件的信息

Ta

报价是

清单还可以包含有关打包在归档中的其他文件的信息。清单中应该记录哪些文件信息取决于您打算如何使用JAR文件。默认清单不假设它应该记录关于其他文件的哪些信息

关键是它不一定非得这么做,但它可能会这么做


例如,OSGi存储有关软件包版本和依赖项的信息。

您的意思是,它包含有关归档中打包的其他文件的信息的原因,以便像OSGi这样的框架在某些场景中使用它。对吧?对。通常使用属性文件,但使用清单文件对OGSi来说是有意义的,因为它是一个已知的位置,可以存储所有包的信息。