actualizarea unui fișier JAR

instrumentul Jar oferă o opțiune u pe care o puteți utiliza pentru a actualiza conținutul unui fișier JAR existent prin modificarea manifestului său sau prin adăugarea de fișiere.

comanda de bază pentru adăugarea fișierelor are acest format:

jar uf jar-file input-file(s)

în această comandă:

  • opțiunea u indică faptul că doriți să actualizați un fișier JAR existent.
  • opțiunea f indică faptul că fișierul JAR de actualizat este specificat în linia de comandă.
  • fișierul jar este fișierul JAR existent care urmează să fie actualizat.
  • input-file(s) este o listă delimitată de spațiu a unuia sau mai multor fișiere pe care doriți să le adăugați la fișierul JAR.

toate fișierele aflate deja în arhivă care au același nume de cale ca un fișier adăugat vor fi suprascrise.

când creați un nou fișier JAR, puteți utiliza opțional opțiunea-C pentru a indica o modificare a directorului. Pentru mai multe informații, consultați secțiunea Crearea unui fișier JAR.

Exemple

amintiți-vă că TicTacToe.jar are aceste conținuturi:

să presupunem că doriți să adăugați fișierul imagini/nou.gif în fișierul JAR. Ați putea realiza acest lucru prin emiterea acestei comenzi din directorul părinte al directorului imagini:

jar uf TicTacToe.jar images/new.gif

fișierul JAR revizuit ar avea acest cuprins:

puteți utiliza opțiunea-C pentru a „schimba directoarele” în timpul executării comenzii. De exemplu:

jar uf TicTacToe.jar -C images new.gif

această comandă s-ar schimba în directorul imagini înainte de a adăuga noi.gif în fișierul JAR. Directorul imagini nu ar fi incluse în calea de new.gif când este adăugat la arhivă, rezultând un cuprins care arată astfel: