龙空技术网

java 核心技术-12版 卷Ⅰ- 4.9.2 清单文件

CC躺平混吃 52

前言:

今天小伙伴们对“java核心技术卷一卷二小白能看懂吗”可能比较关怀,你们都需要分析一些“java核心技术卷一卷二小白能看懂吗”的相关资讯。那么小编在网摘上汇集了一些对于“java核心技术卷一卷二小白能看懂吗””的相关资讯,希望朋友们能喜欢,朋友们一起来学习一下吧!

原文4.9.2 清单文件

除了类文件、图像和其他资源外,每个JAR 文件还包含一个清单文件(manifest),用于描述归档文件的特殊特性。

清单文件被命名为MANIFEST.MF,它位于JAR 文件的一个特殊的META-INF 子目录中。合法的最小清单文件极其简单;

Manifest-Version: 1.0

复杂的清单文件可能包含更多条目。这些清单条目被分组为多个节。第一节被称为主节(main section)。它作用于整个JAR文件。随后的条目可以指定命名实体的属性,如单个文件、包或者URL。它们都必须以一个Name 条目开始。节与节之间用空行分开。例如

Manifest-Version:1.0

lines describing this archive

Name: Woozle.class

lines describing this file

Name:com/mycompany/mypkg/

lines describing this package

要想编辑清单文件,需要将希望添加到清单文件中的行放到文本文件中,然后运行

jar cfm jarFileName manifestFileName ...

例如,要创建一个包含清单文件的JAR 文件,应该运行

jar cfm MyArchive.jar manifest.mf com/mycompany/mypkg/*.class

要想更新一个已有的JAR 文件的清单,则需要将增加的部分放置到一-个文本文件中,然后执行以下命令:

jar ufm MyArchive.jar manifest-additions.mf

注释:请参见 获得有关JAR文件和清单文件格式的更多信息。

标签: #java核心技术卷一卷二小白能看懂吗