jueves, 20 de marzo de 2014

MANIFEST JAVA

Buenas, si os encontráis con una serie de JARs que queréis modificar sus MANIFEST, para después firmarlos, es conveniente seguir las siguientes pautas para evitar posibles errores:

1. Ejemplo de fichero manifest:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.1
Permissions: all-permissions
Created-By: 1.6.0_18-b07 (Sun Microsystems Inc.)
2. EL encoding del fichero manifest debe ser UTF-8 (Withouth BOM), con programas como NOTEPAD++, podéis modificarlo.

De no ser así, obtendréis errores como :

java.io.IOException: invalid header field
    at java.util.jar.Attributes.read(Attributes.java:410)
    at java.util.jar.Manifest.read(Manifest.java:199)
    at java.util.jar.Manifest.<init>(Manifest.java:69)
    at sun.tools.jar.Main.run(Main.java:172)
    at sun.tools.jar.Main.main(Main.java:1177)

No hay comentarios:

Publicar un comentario