Colección de citas famosas - Frases inspiradoras - Cómo empaquetar archivos java en archivos jar

Cómo empaquetar archivos java en archivos jar

Genere un archivo jar ejecutable llamado cal.jar: (El nombre del archivo puede ser cualquier nombre legal)

(Creo que este es un método simple y práctico, hay muchos otros métodos que no enumeraré aquí Presentado. )

Primero, todos los archivos de código de bytes (es decir, archivos de clase) son generados por el programa en el mismo directorio (por ejemplo: D:/chat/).

En segundo lugar, cree un nuevo archivo manifest.mf en este directorio. El formato del contenido del archivo es el siguiente (contenido subrayado):

El formato del archivo manifest.mf:

p>

Clase-principal: (espacio) calDemo (nota: debe haber un espacio entre los dos puntos y el nombre de la clase)

Nota: calDemo representa el nombre de la clase principal (es decir, la clase nombre a ejecutar, el cual solo puede tener una extensión de archivo, no puede ser).

No hay subrayado entre Principal y Clase, sólo un guión.

Main-Class: Debe haber un espacio entre ella y calDemo.

Clase principal: debe ingresarse después de caldemo.

Luego use el comando jar para generar un archivo jar ejecutable, por ejemplo:

(Antes de ejecutar este comando, vaya al directorio D:/chat/)

jar cvfm cal.jar manifest.mf *. Clase

uso de jar: (solo como referencia, los principiantes pueden omitir esta parte)

jar { ctxu }[vfm 0 mi][jar-file][manifest-file ][- Directorio C]Nombre de archivo...

Opciones:

-c Crear un nuevo archivo

-t Muestra el contenido del archivo.

-x expande los archivos nombrados (o todos) en el archivo.

-u actualiza un archivo existente

-v genera una salida detallada a la salida estándar.

-f especifica el nombre del archivo comprimido.

-m contiene información de etiquetas del archivo de etiquetas.

-0 Solo modo de almacenamiento; no utiliza formato de compresión ZIP.

-M no generará archivos de manifiesto para todos los proyectos.

-i genera información de índice para el archivo jar especificado.

-C cambia al directorio especificado y contiene los siguientes archivos:

Si el nombre del archivo es un directorio, se procesará de forma recursiva.

Los nombres de los archivos de manifiesto y de archivo deben especificarse en el mismo orden que los indicadores "m" y "f".

Ejemplo 1: Archive dos archivos de clase en un archivo llamado "classes.jar":

jar CVF class . jar foo class bar .

Ejemplo. 2: Utilice el archivo de manifiesto existente "mymanifest" para almacenar todos los archivos en el directorio foo/.

Este archivo está archivado en un archivo llamado "classes.jar":

jar cvfm classs . jar my manifest-C foo/.

Operaciones jar

java -jar *. Conflicto