| Empaquetado de ficheros jar y ejecución de aplicaciones |
| Paso1 - Forma 2: Operativa |
Ejecutar una aplicación que está empaquetada en un fichero .jar indicando la Clase que la arranca
Conocer y utilizar el comando jar para crear un fichero .jar que contenga una aplicación
Lo primero que vamos a hacer es desplazarnos a la carpeta C:\j2se\temp\ y vamos a ejecutar el comando jar

Si en vez de aparecer la forma de utilizar este comando, el Sistema Operativo nos indica que el comando jar no existe, tendremos que añadirle a la variable PATH del Sistema Operativo el lugar donde se encuentra este comando
- el comando en cuestión se encuentra en la carpeta C:\Archivos de programa\Java\jdk1.5.0_01\bin
Utilizar el comando jar
| jar -cvf miFicheroJar directorioInput |
- jar
- este comando utiliza de forma interna la forma de empaquetar ficheros ZIP
- el lenguaje Java a partir de la plataforma Java2 obtó por utilizar estos ficheros en detrimento de los ficheros ZIP por que los ficheros creados con el comando jar son portables a cualquier ordenador que tenga la MVJ instalada
- -cvf
- el significado de estas opciones lo podemos ver en la imagen anterior cuando ejecutamos el comando jar sin pasarle ningún parámetro
- miFicheroJar
- aquí indicamos el nombre del fichero con extensión .jar que queremos obtener
- directorioInput
- aquí indicamos el nombre del paquete que queremos incluir en el fichero de extensión .jar
En nuestro caso concreto este es el comando con sus opciones correspondientes para insertar la aplicación del Selector de Colores dentro del fichero selector.jar
| C:\j2se\temp>jar -cvf selector.jar paqawt |
- selector.jar
- después de ejecutar este comando, podemos ver que se ha creado el fichero selector.jar
- paqawt
- debajo de este paquete cuelgan los ficheros SelectorColoresMarc.class, MiTextField.class y las Clases internas anónimas generadas al crear los diferentes listeners de los botones, campos de texto y panel centro
- estas Clases internas anónimas se diferencian de las demás Clases por que tienen el símbolo dolar "$" seguido de un número al final de la Clase que la encapsula, como por ejemplo SelectorColoresMarc$1.class
Utilizar el comando java
Esta es la segunda forma de utilización del comando java
| java -classpath ficherosJarStandarJava;miFicheroJar nombrePaquete.ClaseMainApli |
- -classpath
- miFicheroJar
- aquí se indica la localización del fichero con extensión .jar que contiene nuestra aplicación
En nuestro caso concreto este es el comando con sus opciones correspondientes para ejecutar la aplicación del Selector de Colores
| C:\j2se\temp>java -classpath selector.jar paqawt.SelectorColoresMarc |
- -classpath .
- selector.jar
- estamos indicando que nuestra aplicación se encuentra en este fichero y que este fichero está localizado en el propio directorio desde donde estamos ejecutando el comando java