imaginate que lo tienes todo en una carpeta:
..\carpeta\jar cfv nombrefile.jar *.*
Mirate la ayuda del comando:
C:\Java\jdk1.5.0_05\bin>jar
Sintaxis: jar {ctxu}[vfm0Mi] [archivo-jar] [archivo-manifest] [-C dir] archivos
...
Opciones:
-c crear nuevo contenedor
-t mostrar contenido de contenedor
-x extraer archivos nombrados (o todos) del contenedor
-u actualizar contenedor existente
-v generar salida detallada en salida estßndar
-f especificar nombre de archivo contenedor
-m incluir informaci¾n de manifest del archivo manifest especificado
-0 solo almacenar; no utilizar compresi¾n ZIP
-M no crear un archivo manifest para las entradas
-i generar informaci¾n de Ýndice para los archivos jar especificados
-C cambiar al directorio especificado e incluir el archivo siguiente
Si alguno de los archivos es un directorio, se procesarß de forma recursiva.
Se deben especificar los nombres del archivo manifest y del archivo contenedor
en el mismo orden en que se especifiquen los indicadores 'm' y 'f'.
Ejemplo 1: para archivar dos archivos de clase en un contenedor llamado classes.
jar:
jar cvf classes.jar Foo.class Bar.class
Ejemplo 2: utilizar un archivo manifest existente, 'mymanifest', y archivar todo
s los
archivos del directorio foo/ en 'classes.jar':
jar cvfm classes.jar mymanifest -C foo/ .