Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JAR Manifest File Format Specification
What Is Specifiction of a JAR manifest file?
✍: FYIcenter.com
If a manifest file is provided in a JAR file, it must meet the following specifications:
1. The manifest file must be locaed at META-INF/MANIFEST.MF in the JAR file.
2. The content of a manifest file can be divided into sections separated by empty lines.
3. A section is made up by lines of "name: value" pairs (also called headers or attributes).
4. The following is the technical definition of a manifest file:
manifest-file: main-section newline *individual-section main-section: version-info newline *main-attribute version-info: Manifest-Version : version-number version-number : digit+{.digit+}* main-attribute: (any legitimate main attribute) newline individual-section: Name : value newline *perentry-attribute perentry-attribute: (any legitimate perentry attribute) newline newline : CR LF | LF | CR (not followed by LF) digit: {0-9} section: *header +newline nonempty-section: +header +newline newline: CR LF | LF | CR (not followed by LF) header: name : value name: alphanum *headerchar value: SPACE *otherchar newline *continuation continuation: SPACE *otherchar newline alphanum: {A-Z} | {a-z} | {0-9} headerchar: alphanum | - | _ otherchar: any UTF-8 character except NUL, CR and LF ; Also: To prevent mangling of files sent via straight e-mail, no ; header will start with the four letters "From".
Here is a sample of a JAR manifest file:
Manifest-Version: 1.0 Implementation-Version: 1.1.1 Specification-Title: JavaBeans(TM) Activation Framework Specification Specification-Version: 1.1 Extension-Name: javax.activation Created-By: 1.4.2 (Sun Microsystems Inc.) Implementation-Vendor-Id: com.sun Implementation-Vendor: Sun Microsystems, Inc. Specification-Vendor: Sun Microsystems, Inc. SCCS-ID: @(#)jaf.mf 1.2 05/05/23 Name: javax/activation/MimeTypeParseException.class SHA1-Digest: lE5grROfW1qsYZdtOlB7SOrtlRU= Name: javax/activation/CommandInfo.class SHA1-Digest: pl22Lz5hCL9DxzbXDiAYGov6BtI= ...
2016-04-21, 2020🔥, 0💬
Popular Posts:
How to download and install mysql-connector-j-8.0.31 .zip?Connector/J Java library is a JDBC Driver ...
Apache Ant is a Java-based build tool. In theory, it is kind of like make, without make's wrinkles. ...
commons-net-1.4.1.jar is the JAR file for Apache Commons Net 1.4.1, which implements the client side...
What Is poi-scratchpad-3.5.jar? poi-scratchpad-3.5.jar is one of the JAR files for Apache POI 3.5, w...
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries. JRE (Java Runtime) 8 is the runtime e...