Tecnología

Inicio

Confección de un archivo JAR en Java

Un archivo JAR es un archivo comprimido creado con la herramienta Java Archive. El software utilizado para crear archivos JAR es parte del kit de desarrollo de software de Java JDK y está disponible para la mayoría de sistemas operativos, como Windows, Linux, Unix y Mac OSX. La utilidad JAR utiliza el formato de archivo .zip, por lo que los archivos JAR se puede extraer con cualquier software que se va a extraer los archivos .zip. Los archivos JAR son los más utilizados para distribuir programas y applets Java.

Información básica

La utilidad JAR se utiliza desde la línea de comandos, tanto en sistemas basados ​​en Unix (Unix, Linux o BSD) de Windows y. Los usuarios de Windows abrir la aplicación "Símbolo del sistema" que se encuentra en el "Accesorios" sub-menú del menú principal "Todos los programas". Los usuarios de una máquina basada en Unix se abrirá una ventana de terminal. La ventana de terminal se encuentra en el menú principal "Aplicación" del sistema operativo, ya sea bajo "Herramientas del sistema" o "Utilidades".

El comando para ejecutar la utilidad JAR es "tarro". Este comando viene con muchas opciones diferentes, los más comunes son los siguientes:

c - crear nuevo archivo
t - Lista la tabla de contenido
x - extraer el archivo
u - actualizar el archivo existente
v - generar una salida detallada
f - especificar el nombre del archivo histórico
0 - almacenar los archivos sólo; no comprimirlos

Se puede utilizar más de una opción, sino que debe seguir el comando JAR sin espacios en blanco entre las opciones. Los usuarios de Unix deben tener en cuenta que no hay menos signo - delante de las opciones ().

Creación del archivo JAR

La sintaxis para crear un archivo JAR es: archivos archive.jar tarro CVF

Puede haber cualquier número de archivos o directorios siguientes el nombre del archivo y se puede utilizar el símbolo comodín (*) para especificar varios archivos. Si se especifica un directorio como un archivo de entrada, los contenidos de los directorios 'se añaden de forma recursiva.

Por ejemplo, si desea añadir todos los archivos de texto desde un directorio determinado, ejecute este comando: Tarro cvf archive.jar * .txt

Si usted quiere añadir el contenido de un directorio llamado "applets", usted debe ejecutar el comando: cvf tarro archive.jar applets

Visualización de los contenidos

Si desea asegurarse de que todos los archivos están presentes después de crear el archivo JAR, puede ver la tabla de contenido con el comando: archive.jar tf tarro

Este comando imprimirá una lista de todos los archivos dentro del archivo de la pantalla (o la salida estándar). Esto no va a extraer los archivos o cambiar el archivo de ninguna manera.

Adición de Contenido

También puede agregar contenido a un archivo jar existente con el comando: jar uf archiv.jar archivos

Este comando colocará nuevos archivos en un archivo existente, sin necesidad de cambiar cualquier otro archivo. Será, sin embargo, sobrescribir los archivos existentes que tengan el mismo nombre de ruta. Esto es útil cuando se desea cambiar un archivo dentro del archivo sin tener que extraer el archivo completo.

Extracción del contenido

Cuando se desea extraer el archivo, que va a utilizar el comando: jar xf archive.jar

Esto va a extraer todo el contenido del archivo en el directorio actual. Si hay cualquier directorio en el archivo que va a crear la misma estructura de directorios dentro del directorio actual. También puede especificar que sólo desea ciertos archivos que se extrae mediante la adición de los nombres de los archivos al final del comando de la siguiente manera: Tarro xf archive.jar archivo1 archivo2 archivo3

Al extraer los archivos, el archivo JAR original permanece sin cambios.