Gerando um manifest para um arquivo JAR

Veja nesta dica um método de gerar um manifest para um arquivo JAR.

Gerando um manifest para um arquivo JAR

 

Esta dica de Java ilustra um método de gerar um manifest para um arquivo JAR.

try {

// Gerando o manifest de um arquivo
InputStream input = new FileInputStream("filename");
Manifest manifest = new Manifest(input);


StringBuffer sbuf = new StringBuffer();
sbuf.append("Manifest-Version: 1.0\n");
sbuf.append("\n");
sbuf.append("Name: javax/swing/JScrollPane.class\n");
sbuf.append("Java-Bean: True\n");

// string é convertida para uma input stream
InputStream is = new ByteArrayInputStream(sbuf.toString().getBytes("UTF-
                                                                           8"));

// Gerando o manifest para os dados de entrada
manifest = new Manifest(is);

catch (IOException e) {
}

Este é um exemplo de um arquivo manifest:

Manifest-Version: 1.0
Specification-Title: Java Platform API Specification
Specification-Version: 1.4
Implementation-Title: Java Runtime Environment
Implementation-Version: 1.4.0-rc
Created-By: 1.4.0-rc (Sun Microsystems Inc.)
Implementation-Vendor: Sun Microsystems, Inc.
Specification-Vendor: Sun Microsystems, Inc.

Name: javax/swing/JScrollPane.class
Java-Bean: True

Name: javax/swing/JCheckBoxMenuItem.class
Java-Bean: True

Name: javax/swing/JTabbedPane.class
Java-Bean: True

Name: javax/swing/JMenuItem.class
Java-Bean: True

Name: javax/swing/JTable.class
Java-Bean: True

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados