欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java通过代码创建jar包的Manifest信息,jarmanifest,package com.

来源: javaer 分享于  点击 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
相关栏目:

用户点评