MANIFEST中的配置信息共有下面几类:
一. 一般属性
1. Manifest-Version
用来定义manifest文件的版本,例如:Manifest-Version: 1.0
2. Created-By
声明该文件的生成者,一般该属性是由jar命令行工具生成的,例如:Created-By: Apache Ant 1.5.1
3. Signature-Version
定义jar文件的签名版本
4. Class-Path
应用程序或者类装载器使用该值来构建内部的类搜索路径
二. 应用程序相关属性
1. Main-Class
定义jar文件的入口类,该类必须是一个可执行的类,一旦定义了该属性即可通过 java -jar x.jar来运行该jar文件。
三. 小程序(Applet)相关属性
1. Extendsion-List
该属性指定了小程序需要的扩展信息列表,列表中的每个名字对应以下的属性
2. <extension>-Extension-Name
3. <extension>-Specification-Version
4. <extension>-Implementation-Version
5. <extension>-Implementation-Vendor-Id
5. <extension>-Implementation-URL
四. 扩展标识属性
1. Extension-Name
该属性定义了jar文件的标识,例如Extension-Name: Struts Framework
五. 包扩展属性
1. Implementation-Title 定义了扩展实现的标题
2. Implementation-Version 定义扩展实现的版本
3. Implementation-Vendor 定义扩展实现的组织
4. Implementation-Vendor-Id 定义扩展实现的组织的标识
5. Implementation-URL : 定义该扩展包的下载地址(URL)
6. Specification-Title 定义扩展规范的标题
7. Specification-Version 定义扩展规范的版本
8. Specification-Vendor 声明了维护该规范的组织
9. Sealed 定义jar文件是否封存,值可以是true或者false
六. 签名相关属性
签名方面的属性我们可以来参照JavaMail所提供的mail.jar中的一段
Name: javax/mail/Address.class
Digest-Algorithms: SHA MD5
SHA-Digest: AjR7RqnN//cdYGouxbd06mSVfI4=
MD5-Digest: ZnTIQ2aQAtSNIOWXI1pQpw==
这段内容定义类签名的类名、计算摘要的算法名以及对应的摘要内容(使用BASE64方法进行编码)
分享到:
相关推荐
`META-INF` 文件夹是 Java 应用程序中的一个重要组成部分,它主要用于存放与应用程序相关的元数据信息,例如清单文件(`MANIFEST.MF`)等。在 Eclipse 开发环境中,对于每一个打包成 JAR 的应用程序来说,`META-INF`...
Web-Inf和Meta-Inf是两种常见的配置文件,在Java Web应用程序中扮演着重要的角色。下面我们将详细介绍Web-Inf和Meta-Inf的作用、结构和应用。 Web-Inf Web-Inf是一种配置文件,主要用于存放Web应用程序的配置文件...
此包是本人在修补weblogic漏洞时,http://sn.cloud.ccb.com/bea_wls_internal/classes/META-INF/MANIFEST.MF漏洞实在没办法,试遍网上所有方法,在被逼无奈之下,花了两周研究出来的,就不要想在其他地方找到了,...
1. **MANIFEST.MF文件**:`META-INF`目录下的`MANIFEST.MF`是每个Java归档文件的核心组成部分。它是一个文本文件,包含了关于`.jar`文件的基本信息,如主类(Main-Class)、版本信息、依赖库、作者信息等。这对于...
MANIFEST.MF
在IT行业中,`META-INF` 是一个特殊目录,通常出现在Java的JAR文件、Android的APK文件或者一些归档格式如RAR、ZIP中。这个目录包含了一些元数据(metadata)和配置信息,对理解软件的结构和运行至关重要。在这个场景...
MANIFEST.MF文件通常位于JAR文件的`META-INF`目录下,该文件由多行键值对组成,每行以`键: 值`的形式表示。这些键和值之间通过冒号分隔,且每行以换行符结束。例如: ```plaintext Manifest-Version: 1.0 Created-...
标题和描述中提到的文件名ASPADS.IN_, ASPNETOC.DL_, ASPPERF.DL_, ASP.DL_, ASP.MF_, ASP.MO_,这些看起来像是与微软的ASP(Active Server Pages)技术相关的一些组件或者更新文件。在Windows 2003 Server环境中,...
META-INF/MANIFEST.MF META-INF/NOTICE META-INF/services/javax.xml.stream.XMLEventFactory META-INF/services/javax.xml.stream.XMLInputFactory META-INF/services/javax.xml.stream.XMLOutputFactory META-INF/...
META-INF目录下的文件,如MANIFEST.MF、CERT.RSA和CERT.SF,分别存储了清单信息、证书签名和签名摘要。 综上所述,这个压缩包是一个MIUI系统更新包,用于将设备的MIUI版本从V14.0.20.0升级到V14.0.23.0。它包含了一...
META-INF/MANIFEST.MF META-INF/NOTICE META-INF/maven/org.mybatis.caches/mybatis-ehcache/pom.properties META-INF/maven/org.mybatis.caches/mybatis-ehcache/pom.xml org.mybatis.caches.ehcache.EhcacheCache....
其中,`MANIFEST.MF`文件记录了jar文件的基本信息,如版本、作者等。此外,`services`子目录下可能包含`javax.persistence.spi.PersistenceProvider`等服务配置文件,指示了Hibernate Commons Annotations作为JPA...
META-INF/MANIFEST.MF commonj.timers.CancelTimerListener.java commonj/timers/package.html commonj.timers.StopTimerListener.java commonj.timers.Timer.java commonj.timers.TimerListener.java commonj....
"META-INF"目录在JAR文件中是标准的元数据存储位置,其中可能包含MANIFEST.MF文件,它记录了JAR文件的基本信息,如主类、版本号等。此外,"META-INF/services"子目录下的文件通常用于Java的SPI(Service Provider ...
在JDBC驱动中,"META-INF"通常会有一个名为"MANIFEST.MF"的文件,它包含了关于该JAR(Java Archive)文件的元信息,例如它的主类(如果有的话)、依赖库和其他属性。这对于Java应用加载和使用JDBC驱动是至关重要的。...
1. "META-INF":这是一个标准的Java存档(JAR)文件夹,通常包含有关程序库或应用程序的元数据,如证书、签名信息以及MANIFEST.MF文件。在Xposed框架的ZIP包中,它可能包含了框架的签名信息和版本信息,确保了框架的...
Bit)\eclipse\plugins\com.adobe.flexbuilder.project_4.7.0.349722\META-INF下面的MANIFEST.MF修改: Bundle-Version: 0.0.0 (2) ..\Adobe\Adobe Flash Builder 4.7 (64 Bit)\eclipse\plugins\...
飞信 客户端的 java 源码, | Buddy.java | ChatMessage.java | ChatSession.java | ChineseString.java | DataPackage.java ...| MANIFEST.MF | \---res +---128 | i.png | +---176 | i.png | \---240 i.png
META-INF/MANIFEST.MF META-INF/maven/net.sf.jodconverter/jodconverter/pom.properties META-INF/maven/net.sf.jodconverter/jodconverter/pom.xml document-formats.js ...
3.用WINRAR打开JAR文件,把里面的META-INF文件夹解压出来,打开META-INF文件夹,里面有个MANIFEST.MF文件,用记事本打开这个文件,直接在最后加上两句. Nokia-MIDlet-auto-start: no Nokia-MIDlet-no-exit: true 退出保存...