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)