Esta lecci�n te mostrar� c�mo realizar las operaciones b�sicas con ficheros JAR. Los ficheros JAR est�n empaquetados con el formato ZIP, por eso puedes utilizarlos en tareas del "estilo ZIP" como compresi�n de datos, archivado, descomprensi�n y desempaquetado de archivos.
De echo, estos est�n entre los usos m�s comunes de los ficheros JAR, y se pueden obtener muchos beneficios de los ficheros JAR utilizando s�lo estas caracter�sticas b�sicas. Por ejemplo, empaquetar applets multi-clases en un s�lo fichero JAR puede reducir dr�sticamente el tiempo de descarga del applet.
Incluso si quieres aprovecharte de las funcionalidades avanzadas del formato JAR como la firma electr�nicoa, primeros necesitar�s familiarizarte con las operaciones fundamentales.
Para realizar las tareas b�sicas con ficheros JAR, debes utiliziar la Herramienta de Archivos Java proporcionada como parte del JDK. Como esta herramienta es invocada utilizando el comando
jar, por conveniencia la llamaremos "herramienta Jar".
Esta lecci�n te ense�ar� como utilizar la herramienta Jar, con ejemplos de cada una de las caracter�sticas b�sicas.
- Crear un fichero JAR
- Ver el contenido de un fichero JAR
- Extraer el contenido de un fichero JAR
- Modificar un fichero de Manifiesto
Adem�s, esta lecci�n contiene una secci�n Ejecutar Software empaquetado en ficheros JAR que te ense�a como llamar a los applets y aplicaciones que est�n empaquetados en ficheros JAR.
Como sinopsis de los t�picos cubiertos en esta lecci�n, la siguiente tabla sumariza las operaciones m�s comunes con ficheros JAR.
Operaci�n | Comando |
---|---|
Para crear un fichero JAR | jar cf jar-file input-file(s) |
Para ver el contenido de un fichero JAR | jar tf jar-file |
Para extraer el contenido de un fichero JAR | jar xf jar-file |
Para extraer ficherso espec�ficos de un fichero JAR | jar xf jar-file archived-file(s) |
Para ejecutar una aplicaci�n empaquetada en un fichero JAR | jre -cp app.jar MainClass |
Para llamar a un applet empaquetado en un fichero JAR | <applet code=AppletClassName.class archive="JarFileName.jar" width=width height=height> </applet> |
Algunas de las caracter�sticas m�s avanzadas ofrecidas por el formato JAR, como el sellado de paquetes y la firma electr�nica se han hecho posibles gracias al manifiesto de los ficheros JAR, un fichero especial que contienen los ficheros JAR. En la secci�n final de esta lecci�n, Comprender el Manifiesto, encontrar�s informaci�n b�sica sobre la estructura y utilizaci�n del fichero de manifiesto.
�Referencias adicionales
La documentaci�n de JDK incluye p�ginas sobre la herramienta Jar.