## Utilizar Ficheros JAR: Básico

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 JavaTM 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:

- Jar tool reference for Windows platform
- Jar tool reference for Solaris platform

Ozito