jar 包中的META-INF文件夹下面的MANIFEST.MF
来源:互联网 发布:上班族怎么减肥 知乎 编辑:程序博客网 时间:2024/06/08 15:42
个文件夹里面有文件:MANIFEST.MF
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 14.0-b16 (Sun Microsystems Inc.)
Main-Class: com.hadeslee.yoyoplayer.player.ui.Main
Class-Path: lib/commons-codec-1.3.jar lib/commons-httpclient-3.1.jar l
ib/commons-logging-1.1.jar lib/commons-logging-api.jar lib/examples.j
ar lib/jflac-1.2.jar lib/jl1.0.jar lib/jmactritonusspi1.74.jar lib/jn
a.jar lib/jogg-0.0.7.jar lib/jorbis-0.0.15.jar lib/jspeex0.9.7.jar li
b/junit-4.4.jar lib/kj_dsp1.1.jar lib/mp3spi1.9.4.jar lib/tritonus_sh
are.jar lib/vorbisspi1.0.2.jar
X-COMMENT: Main-Class will be added automatically by build
MF文件是干什么的??起什么个作用??
我们把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方法进行编码)
- jar 包中的META-INF文件夹下面的MANIFEST.MF
- META-INF文件夹中的MANIFEST.MF 有什么作用?
- jar打包META-INF/MANIFEST.MF--注意
- jar包中的MANIFEST.MF
- META-INF/MANIFEST.MF 文件
- jar包中的MANIFEST.MF文件解析
- jar包中的MANIFEST.MF文件学习
- META-INF\MANIFEST.MF (系统找不到指定的路径。)
- Warning: can't write resource [META-INF/MANIFEST.MF] (Duplicate zip entry [yyy.jar:META-INF/MANIFEST
- jav中jar包的MANIFEST.MF
- 可执行jar包的MANIFEST.MF
- 可执行jar包的MANIFEST.MF
- 可执行jar包的MANIFEST.MF
- 可执行jar包的MANIFEST.MF
- 可执行jar包的MANIFEST.MF
- 可执行jar包的MANIFEST.MF
- jar包下的MANIFEST.MF文件
- JAR文件中的META-INF文件夹的作用
- 有关临床执业助理医师资格考试报名条件规定
- 开发者资源站
- LCD控制器时序参数的确定(基于TFT LCD: KD50G9-40NM-A3)
- 传统医学师承人员跟师学满三年才能参加出师考核
- 传统医学师承和确有专长人员医师资格考核考试办法在全国全面实施
- jar 包中的META-INF文件夹下面的MANIFEST.MF
- linux编程的108种奇淫巧计-4(编译展开)(续)
- TCL基本语法
- 配电箱(柜)技术指标、规范及设计要求
- sfys
- ArcGIS Server 地图服务无法预览(转)
- 艾宝电脑收银系统
- 影像注重情感 人像摄影师蜜丝佛陀专访
- 类图