Una archivo JAR es simplemente un archivo comprimido que incluye una estructura de directorios con Clases, lo anterior permite:
En todo JDK/J2SE se incluye el comando jar
el cual permite generar, observar y descomprimir archivos JAR; a continuación se describen estos tres casos.
Para generar un archivo JAR es necesario colocarse bajo el directorio raíz de la estructura de directorios donde residen las Clases:
$ jar cvf osmosislatina.jar * |
Al ejecutar el comando anterior se genera una archivo JAR llamado osmosislatina.jar
con todos los archivos .class que residen en la estructura de directorios.
Para observar el contenido de un archivo JAR, se utiliza un comando similar:
$ jar tvf osmosislatina.jar |
El comando anterior despliega el contenido del archivo JAR osmosislatina.jar
; NOTA: Este comando únicamente despliega el contenido, la extracción de un archivo JAR se describe a continuación.
En ocasiones es conveniente extraer el contenido de un archivo JAR para llevar acabo modificaciones, esto se realiza a través del siguiente comando:
$ jar xvf osmosislatina.jar |
El comando anterior genera una estructura de directorios con el contenido del archivo JAR osmosislatina.jar
. En la siguiente sección se describe como son utilizados estos archivos JAR en la compilación/ejecución de programas Java.