La herramienta Java Packager es una herramienta incluida en el JDK que permite empaquetar aplicaciones Java desde la línea de comandos. Es una alternativa al uso de otras herramientas de empaquetado como Apache Ant . [1]
Tenga en cuenta que Java Packager no genera automáticamente un archivo Jar . Hay muchos otros formatos disponibles, incluidos formatos ejecutables nativos para la plataforma.
La herramienta Java Packager evolucionará para JDK 9, haciéndola consciente de los módulos , permitiendo por ejemplo empaquetar un módulo y todos los módulos de los que depende. [2]
Por ejemplo, el siguiente comando creará un archivo OutputJar.jar con el contenido del directorio ClassDir y establecerá myPackager.MainClass como la clase ejecutable del archivo jar:
javapackager -createjar -appclass myPackager.MainClass -srcdir classDir -outdir out -outfile outputJar -v