Una archivo JAR es simplemente un archivo comprimido que incluye una estructura de directorios con Clases
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.
Para generar un archivo JAR es necesario colocarse bajo el directorio raíz de la estructura de directorios donde residen las Clases: jar cvf programajavier.jar * jar: comando para ejecutar la utilidad jar c: crea un archivo nuevo f: especifica el nombre del archivo v: da información detallada
Para observar el contenido de un archivo JAR, se utiliza un comando similar: jar tvf programajavier.jar t: crear la tabla de contenido del archivo de almacenamiento f: especifica el nombre del archivo v: da información detallada
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 programajavier.jar x: extrae el archivo f: especifica el nombre del archivo v: da información detallada