在java的jar文件中,经常可以看到包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,这个文件描述了该Jar文件的很多信息。
Jar文件的目录结构如下:
下面详细介绍MANIFEST.MF文件的内容,先来看zookeeper-3.3.1.jar中包含的MANIFEST.MF文件内容:
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 16.3-b01 (Sun Microsystems Inc.)
Main-Class: org.apache.zookeeper.server.quorum.QuorumPeer
Built-By: phunt
Built-At: 05/07/2010 17:14 GMT
Built-On: valhalla
Implementation-Title: org.apache.zookeeper
Implementation-Version: 3.3.1-942149
Implementation-Vendor: The Apache SoftwareFoundation
Bundle-Vendor: The Apache Software Foundation
Bundle-Name: ZooKeeper Bundle
Bundle-SymbolicName:org.apache.hadoop.zookeeper
Bundle-ManifestVersion: 2
Bundle-Version: 3.3.1
Bundle-License:http://www.

MANIFEST.MF是JAVA JAR文件中的重要组成部分,它包含了jar的基本信息,如版本、创建者、签名版本、类路径、入口类等。MANIFEST.MF的属性分为一般属性、应用程序相关属性、包扩展属性、签名相关属性和自定义属性。通过Java的`java.util.jar`包,可以方便地读取和处理这些信息。常用设置包括Manifest-Version、Class-Path和Main-Class。
最低0.47元/天 解锁文章
4953

被折叠的 条评论
为什么被折叠?



