Ficheros JAR
1 ¿Qué son los ficheros JAR?
2 Creación en un terminal de texto
3 Applets
4 Creando ficheros .jar desde JCreator
java -jar aplic.jarVamos a ver ahora cómo se crean los ficheros .jar.
2 Creación en un terminal de texto
Crear un directorio META-INF (¡las mayúsculas son importantes!) y dentro un fichero MANIFEST.MF. Este fichero indica, entre otras cosas, cual será la clase principal. A menudo el fichero MANIFEST.MF contiene una única línea:
indicando que Principal.class es la clase que contiene el método main.
Main-Class: Principal
Observación : El fichero MANIFEST.MF se puede crear con cualquier editor de texto. Hay que introducir un fin de línea (enter) tras la última linea con texto.
Crear el fichero .jar mediante el comando
jar cfm fich.jar META-INF/MANIFEST.MF *.classEl nombre fich.jar es el que nosotros queramos y corresponde al fichero .jar que se creará conteniendo todos los ficheros indicados (en este caso todos los ficheros .class).
Se puede comprobar que el contenido del fichero es el el adecuado escribiendo:
jar tf fich.jarque mostrará la lista de clases contenidas en el fichero. Este comando también puede ser útil para examinar el contenido de las librerías del sistema.
Para lanzar el archivo basta con teclear ahora:
java -jar fich.jarSi alguna vez se quiere "desempaquetar" el contenido de un archivo jar se pueden usar las opciones "xf":
Esto puede resultar particularmente útil si queremos echar un vistazo a algunos paquetes del sistema que vienen de esta forma.
jar fich.jar
jar -cf titac.jar TicTacToe.class audio imagesComo se puede ver no se ha incluido el fichero TicTacToe.java (porque no es necesario para la ejecución del programa, aunque se podría haber incluido si se hubiera querido). Ya tenemos el fichero tictac.jar creado. Para cargar el applet desde una página html sólo debemos copiar este fichero a la misma carpeta donde este la página. La página por su parte debe incluir un código similar al siguiente código para "incrustar" el programa Java:
<applet code="TicTacToe.class"
archive="tic.jar"
width="120"
height="120">
</applet>
4 Creando ficheros .jar desde JCreator
Dentro del menú Configure elegir la opción Options .
En la ventana que aparece, hacemos click sobre la palabra Tools que aparece en la lista de la izquierda. La pantalla tendrá el aspecto:
(salvo porque la parte derecha no estará vacía si ya hemos introducido otras herramientas como los accesos a javadoc). ![]()
Pulsar el botón New y del menú desplegable que aparece elegir la opción: Create Jar File . Pulsamos "OK" y ya tenemos JCreator para crear ficheros .jar con el contenido del proyecto que tengamos Java, sin más que pulsar el botón de herramientas que hayamos configurado (la llave inglesa con el número correspondiente, por ejemplo 1 si es la primera herramienta que configuramos). De todas formas hay que hacer algunas observaciones:
- Un fallo (gordo) de esta herramienta es que no crea un fichero MANIFEST adecuado. Esto hace que el "empaquetamiento" sea útil para applets (donde el fichero MANIFEST no importa), pero no para aplicaciones con main.
- El fichero generado lleva el nombre del proyecto (y extensión .jar, obviamente). Queda almacenado en el directorio del proyecto de JCreator. A menudo pare encontrarlo lo más fácil es usar el buscador de Windows.
Observación: Por supuesto los pasos anteriores sólo hay que hacerlos una vez; la próxima vez que entremos en JCreator se podrán usar las herramientas directamente.
2004-2005 Rafael Caballero