java通过代码创建jar包的Manifest信息,jarmanifest,package com.
分享于 点击 23328 次 点评:47
java通过代码创建jar包的Manifest信息,jarmanifest,package com.
package com.javacodegeeks.snippets.core;import java.io.FileInputStream;import java.io.InputStream;import java.util.Iterator;import java.util.Map;import java.util.Set;import java.util.jar.Attributes;import java.util.jar.Manifest;public class CreateManifestForJARFile { public static void main(String[] args) throws Exception { // Create a manifest from a file InputStream fis = new FileInputStream("Manifest.MF"); Manifest manifest = new Manifest(fis); Attributes attrs = manifest.getMainAttributes(); Set<Map.Entry<Object,Object>> set = attrs.entrySet(); Iterator<Map.Entry<Object,Object>> iter = set.iterator(); while (iter.hasNext()) { Map.Entry<Object, Object> entry = iter.next(); System.out.println(entry); } }}
Manifest.MF:
Manifest-Version: 1.0Ant-Version: Apache Ant 1.8.0Created-By: 1.6.0_20-b02 (Sun Microsystems Inc.)X-Compile-Source-JDK: 1.6X-Compile-Target-JDK: 1.6Name: javax/servlet/jsp/Specification-Title: Java API for JavaServer PagesSpecification-Version: 2.2Specification-Vendor: Sun Microsystems, Inc.Implementation-Title: javax.servlet.jspImplementation-Version: 2.2.FRImplementation-Vendor: Apache Software Foundation
输出:
Ant-Version=Apache Ant 1.8.0Manifest-Version=1.0Created-By=1.6.0_20-b02 (Sun Microsystems Inc.)X-Compile-Source-JDK=1.6X-Compile-Target-JDK=1.6
用户点评