Compresión del servidor en un archivo .jar

1

Actualmente estoy intentando comprimir un archivo jar descomprimido que he cambiado en un archivo jar. ¿Cómo puedo hacer esto a través de la línea de comandos? Sé que hay un comando jar en el terminal, solo estoy teniendo problemas para aprender a comprimir esa carpeta.

Si el directorio de la carpeta (probablemente no sea el término correcto, pero espero que tengas la idea) es /Users/Odinulf/folderone/foldertwo (foldertwo es el directorio que quiero comprimir), ¿cuál sería el código exacto para hacer esto?

Gracias de antemano,

Odinulf

    
pregunta Odinulf 24.02.2012 - 01:05

1 respuesta

2
cd /Users/Odinulf/folderone
jar cvf myjar.jar foldertwo

Por ejemplo:

/Users/ian/code/tmp [ian@Ian-Cs-MacBook-Pro] [19:13]
> jar cvf myjar.jar 8779 
added manifest
adding: 8779/(in = 0) (out= 0)(stored 0%)
adding: 8779/.DS_Store(in = 6148) (out= 355)(deflated 94%)
adding: 8779/logs/(in = 0) (out= 0)(stored 0%)
adding: 8779/logs/MasterLog.txt(in = 3044043) (out= 207357)(deflated 93%)
adding: 8779/logs/StartLog.txt(in = 6984480) (out= 685836)(deflated 90%)
/Users/ian/code/tmp [ian@Ian-Cs-MacBook-Pro] [19:13]
> ls *.jar
myjar.jar

Al descomponerlo, las opciones son:

  • c - crea un archivo jar
  • v : sé detallado cuando lo hagas
  • f : ponga la corriente de bits en un archivo en lugar de la salida estándar

Luego le das el archivo para poner el flujo de bits en. En este caso myjar.jar . Y luego le das una lista de directorios y archivos para poner en ese flujo de bits jar. En general, las rutas relativas y absolutas para el contenido se mantienen, así que tenga cuidado con eso.

    
respondido por el Ian C. 24.02.2012 - 01:14

Lea otras preguntas en las etiquetas