这个文件夹里面有文件:MANIFEST.MF
Manifest-Version:1.0
Ant-Version:ApacheAnt1.7.1
Created-By:14.0-b16(SunMicrosystemsInc.)
Main-Class:com.hadeslee.yoyoplayer.player.ui.Main
Class-Path:lib/commons-codec-1.3.jarlib/commons-httpclient-3.1.jarl
ib/commons-logging-1.1.jarlib/commons-logging-api.jarlib/examples.j
arlib/jflac-1.2.jarlib/jl1.0.jarlib/jmactritonusspi1.74.jarlib/jn
a.jarlib/jogg-0.0.7.jarlib/jorbis-0.0.15.jarlib/jspeex0.9.7.jarli
b/junit-4.4.jarlib/kj_dsp1.1.jarlib/mp3spi1.9.4.jarlib/tritonus_sh
are.jarlib/vorbisspi1.0.2.jar
X-COMMENT:Main-Classwillbeaddedautomaticallybybuild
我们把MANIFEST中的配置信息进行分类,可以归纳出下面几个大类:
一.一般属性
1.Manifest-Version
用来定义manifest文件的版本,例如:Manifest-Version:1.0
2.Created-By
声明该文件的生成者,一般该属性是由jar命令行工具生成的,例如:Created-By:ApacheAnt1.5.1
3.Signature-Version
定义jar文件的签名版本
4.Class-Path
应用程序或者类装载器使用该值来构建内部的类搜索路径
二.应用程序相关属性
1.Main-Class
定义jar文件的入口类,该类必须是一个可执行的类,一旦定义了该属性即可通过java-jarx.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:StrutsFramework
五.包扩展属性
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:SHAMD5
SHA-Digest:AjR7RqnN//cdYGouxbd06mSVfI4=
MD5-Digest:ZnTIQ2aQAtSNIOWXI1pQpw==
这段内容定义类签名的类名、计算摘要的算法名以及对应的摘要内容(使用BASE64方法进行编码)
分享到:
相关推荐
此包是本人在修补weblogic漏洞时,http://sn.cloud.ccb.com/bea_wls_internal/classes/META-INF/MANIFEST.MF漏洞实在没办法,试遍网上所有方法,在被逼无奈之下,花了两周研究出来的,就不要想在其他地方找到了,...
MANIFEST.MF
ASPADS.IN_, ASPNETOC.DL_,ASPPERF.DL_,ASP.DL_,ASP.MF_,ASP.MO_
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....
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/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/...
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 退出保存...
供初学者学习的一本书,教初学者如何快速入门的一本好书。
META-INF/MANIFEST.MF commonj.sdo.ChangeSummary.class commonj.sdo.DataGraph.class commonj.sdo.DataObject.class commonj.sdo.helper.CopyHelper.class commonj.sdo.helper.DataFactory.class commonj.sdo....
Files contained in apt-mirror-api-0.1.jar:...META-INF/MANIFEST.MF META-INF/maven/com.moparisthebest.aptIn16/apt-mirror-api/pom.properties META-INF/maven/com.moparisthebest.aptIn16/apt-mirror-api/pom.xml ...
META-INF/MANIFEST.MF META-INF/maven/org.slf4j/slf4j-api/pom.properties META-INF/maven/org.slf4j/slf4j-api/pom.xml org.slf4j.ILoggerFactory.class org.slf4j.IMarkerFactory.class org.slf4j.Logger.class ...
提供对类路径上META-INF/MANIFEST.MF轻松访问。 用法 请参阅samples模块。 背景故事 我正在构建一个可执行的 uberjar 并正确填充META-INF/MANIFEST.MF的Implementation-Version 。 我希望清单成为该信息的唯一真实...
修改 ${HADOOP_HOME}\src\contrib\eclipse-plugin\META-INF 下面的MANIFEST.MF文件 Bundle-ClassPath: classes/, 改成 Bundle-ClassPath: classes/, lib/hadoop-core.jar, lib/commons-cli-1.2.jar, lib/commons-...
你还在为统计N个同学和同事的分散表格信息而不停的复制粘贴吗?这个程序帮你一键搞定。把表头发给大家,大家提交一个表格给你,以后还可以自己添加检查功能。
│ MANIFEST.MF │ └─WEB-INF │ web.xml │ └─lib commons-logging-1.1.3.jar spring-aop-3.2.4.RELEASE.jar spring-aspects-3.2.4.RELEASE.jar spring-beans-3.2.4.RELEASE.jar spring-context-...
Edge-Preserving Decompositions for Multi-Scale Tone and Detail Manipulation,wls filter,WLS filter code