Comprimere il server nel file .jar

1

Attualmente sto tentando di comprimere un file jar decompresso che ho modificato in un file jar. Come posso farlo tramite la riga di comando? So che c'è un comando jar nel terminale, sto solo avendo problemi ad imparare come comprimere quella cartella.

Se la directory della cartella (probabilmente non il termine corretto, ma si spera che si ottenga l'idea) è /Users/Odinulf/folderone/foldertwo (foldertwo è la directory che voglio compresso), quale sarebbe il codice esatto per fare questo?

Grazie in anticipo,

Odinulf

    
posta Odinulf 24.02.2012 - 01:05
fonte

1 risposta

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

Ad esempio:

/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

Scomponendolo, le opzioni sono:

  • c : crea un file jar
  • v - essere prolisso quando lo fai
  • f - inserisce il flusso di bit in un file anziché nello standard out

Quindi gli dai il file in cui mettere il bitstream. In questo caso myjar.jar . E poi gli dai un elenco di directory e file da inserire in quel flusso di bit jar. Il percorso relativo e assoluto dei contenuti è generalmente mantenuto, quindi fai attenzione.

    
risposta data 24.02.2012 - 01:14
fonte

Leggi altre domande sui tag