ficheros .jar con manifest

Los ficheros .class pueden empaquetarse en ficheros .jar. Esto es especialmente útil cuando hay muchos ficheros .class que, empaquetados en un solo fichero .jar, son más fáciles de manejar.

Los ficheros .jar  pueden contener un MANIFEST

$ jar tvf Hola2.jar

     0 Thu Aug 18 10:46:34 CEST 2005 META-INF/

   122 Thu Aug 18 10:46:34 CEST 2005 META-INF/MANIFEST.MF

   427 Thu Aug 18 10:35:04 CEST 2005 ejemplo/ejecucion/Hola2.class

Dicho MANIFEST puede indicar el objeto que dispone del método “main” para arrancar la ejecución

Manifest-Version: 1.0

Class-Path:

Main-Class: ejemplo.ejecucion.Hola2

 

De esta forma el intérprete, java, sabe cómo lanzar la aplicación:

$ java -jar Hola2.jar

Hola.

$ java -jar X/Hola2.jar

Hola.

Si su sistema operativo lo permite, pueden asociarse los ficheros con extensión .jar al intérprete de java, de forma que baste hacer "doble clic" en el fichero para que se ejecute.

Temas relacionados

55. Ejecución [execution] (concepto)