- jar cf arvhivo.jar archivo(s)-de entrada
- jar cf mycompany.jar mycompany/*.class
Argumentos que se pueden utilizar con el comando jar:
- La opción c indica que quieres crear un fichero JAR.
- La opción f indica que quieres que la salida vaya a un archivo en vez de a stdout.
- Archivo es el nombre que quieres para el archivo JAR resultante. Puedes utilizar cualquier nombre de archivo. No es obligatorio que el archivo JAR contenga la extensión .jar, aunque se recomienda que asi sea.
- El argumento archivo(s)-de entrada es una lista delimitada por espacios de uno o más archivos que deben ser situados dentro de tu archivo JAR. Este argumento puede tener simbolo del comodín *. Si alguno de los archivo(s)-de entrada, es un directorio, el contenido de dicho directorio se añadirá al archivo JAR recursivamente.
Las opciones c y f pueden aparecer en cualquier orden, pero no debe existir ningún espacio entre ellas.
Este comando generará un archivo comprimido y lo colocará en el directorio actual.
También se puede añadir cualquiera de las siguientes opciones:
- v - produce un salida en stderr (en versión 1.1) o stdout (en versión 1.2) mientras se construye el archivo. La salida te dice el nombre de cada archivo añadido al archivo JAR.
- M - indica que no se debería producir el archivo de manifiesto (META-INF/MANIFEST.MF) por defecto.
- m - utilizada para incluir información de manifiesto desde un archivo de manifiesto existente.
- 0 - indica que no quieres que el archivo JAR sea comprimido.
Ejemplo:
C:\jdev1012\jdk\bin>jar cvf Company.Autentica.jar Company
Busca la ubicacion de tu jdk, en mi caso no eh instalado el jdk pero como estoy trabajando con jdeveloper, ubico la direccion del jdk y accedo al directorio bin. Una vez aqui, copio el directorio que contiene las clases y archivos que deseo integrar al archivo jar, y entonces procedo a ejecutar el comando arriba mencionado. Una vez ejecutado el comando se genera el archivo Company.Autentica.jar y ahora si, ya lo podemos incluir como una libreria en otros proyectos.
Directorio que contiene los archivos a integrar en nuestro .jar
Archivo .jar generado.