| En base a su ambiente, abra un Editor de Textos para generar el siguiente ejemplo. |
Archivos JAR ("Java Archives")
Una archivo JAR es simplemente un archivo comprimido que incluye una estructura de directorios con Clases, lo anterior permite:
- Distribuir/Utilizar Clases de una manera eficiente a través de un solo archivo.
- Declarar dichas Clases de una manera más eficiente en la variable CLASSPATH.
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.
Generación de Archivo JAR
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.
Observar contenido de Archivo JAR
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.
Extracción de Archivo JAR
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.
