什么是清单的用途。MF in WAR/JAR/EAR?
2022-09-01 23:40:33
我知道在移动应用程序中使用了 MANIFEST 文件,但不知道在 Java 应用程序中是否使用了 MANIFEST 文件。
我的猜测是,它仅用于保留BUILD信息。我说的对吗??
这是强制性的吗?如果不是,那么我们可以从中得到什么关键的好处?
我知道在移动应用程序中使用了 MANIFEST 文件,但不知道在 Java 应用程序中是否使用了 MANIFEST 文件。
我的猜测是,它仅用于保留BUILD信息。我说的对吗??
这是强制性的吗?如果不是,那么我们可以从中得到什么关键的好处?
manifest.mf
携带工件的属性。其中最知名的是例如,在未指定其他类时用于启动jar文件的主类。语法:jar
Main-Class: classname
其他用途包括,例如,包密封和包版本控制。查看有关它的java教程:http://docs.oracle.com/javase/tutorial/deployment/jar/manifestindex.html
jar 中的清单通常包含的信息比 例如 少得多。它非常轻巧,不包含任何构建或打包信息。AndroidManifest.xml
这是因为java没有好的模块系统。因此,jar不是可能需要大量配置信息的模块(例如它具有依赖项的模块列表)。相反,jar只是一堆包含一些配置信息的类。希望这将通过项目拼图(http://openjdk.java.net/projects/jigsaw/)来解决。