JAR es un estándar de archivo abierto codificado en Java que agrupa varios archivos en uno. Se basa en el formato de archivo ZIP. JAR significa ARCHIVO Java.
JAR se creó inicialmente con la intención de agrupar archivos de subprogramas para enviarlos a un navegador web. Esto aseguró velocidades de descarga más rápidas para los applets.
Sin embargo, el formato JAR es lo suficientemente flexible como para manejar otros casos.
¿Por qué son útiles los archivos JAR?
Además de agrupar archivos, JAR proporciona sin pérdidas Compresión de archivo a sus archivos archivados. Esto reduce el ancho de banda al descargar archivos a través de Internet, lo que garantiza velocidades de descarga más rápidas.
El formato JAR es multiplataforma, por lo que no tiene que preocuparse por ningún problema de compatibilidad entre plataformas.
Creación de un archivo JAR
Para crear un archivo JAR, puede utilizar la herramienta de línea de comandos jar. El formato básico es el que se muestra a continuación:
frascocfNombre del archivo.frascoarchivos
En el comando anterior, el C La opción le indica a jar que cree un archivo JAR. los F La opción especifica que la salida debe ir a un archivo en lugar de salida estándar.
Nombre del archivo indica el nombre del archivo de almacenamiento resultante. Observe la .frasco extensión de archivo al final.
Después del nombre del archivo, debe enumerar los archivos para incluir en su archivo. Para hacerlo, debe utilizar una lista separada por espacios.
También puede incluir un nombre de directorio en esta lista. Si lo hace, la herramienta jar incluirá recursivamente todos los archivos en ese directorio, por ejemplo:
jar cf webapp.jar login.html imágenes/audio/
También puede utilizar el símbolo de comodín * para incluir todo el contenido del directorio actual en el archivo:
frascocfAplicación Web.frasco *
Por defecto, jar comprime tus archivos. Puedes usar la opción detallada v para ver el efecto de esta compresión en cada archivo:
frascocfvAplicación Web.frasco *
Si desea eliminar la compresión, puede utilizar el 0 opción en su lugar:
frascocfv0Aplicación Web.frasco *
Archivos JAR y ZIP
Los archivos JAR son buenos para compartir programas Java a través de la web, especialmente si las personas con las que está colaborando son expertas en tecnología.
En general, el usuario promedio de computadoras está más familiarizado con el uso de archivos ZIP, el formato que inspiró a JAR. Si está agrupando archivos que no son de Java, para una audiencia general, ZIP es la mejor opción.