-
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 comprimirlosSe 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.