La comodidad de distribuir una determinada aplicación java en un archivo .jar, fácil de transportar y ejecutar es indudable. En la página oficial de Sun existe una fantástica documentación acerca de la creación de ficheros jar, pero yo voy a resumir someramente como hacerlo para un sencillo programa por consola.
Lo primero es tener nuestro programa HolaMundo.java:
[sourcecode language=’java’]
public class HolaMundo
{
public static void main(String[] args)
{
System.out.println(“¡Hola Mundo!”);
}
}
[/sourcecode]
Ahora compilamos el fichero para generar el .class:
$> javac HolaMundo.java
Luego creamos un fichero llamado Manifest.txt con el siguiente contenido:
[sourcecode language=’java’]
Main-Class: HolaMundo
[/sourcecode]
Y por último creamos el fichero .jar con el siguiente comando:
$> jar cfm HolaMundo.jar Manifest.txt HolaMundo.class
Ahora solo tenemos que probar nuestro paquete:
$> java -jar HolaMundo.jar
¡Hola Mundo!