uppdatera en JAR-fil

Jar-verktyget ger ett u-alternativ som du kan använda för att uppdatera innehållet i en befintlig JAR-fil genom att ändra dess manifest eller genom att lägga till filer.

grundkommandot för att lägga till filer har detta format:

jar uf jar-file input-file(s)

i detta kommando:

  • alternativet u anger att du vill uppdatera en befintlig JAR-fil.
  • f-alternativet indikerar att JAR-filen som ska uppdateras anges på kommandoraden.
  • jar-filen är den befintliga JAR-filen som ska uppdateras.
  • inmatningsfil(er) är en blankstegsavgränsad lista över en eller flera filer som du vill lägga till i JAR-filen.

alla filer som redan finns i arkivet med samma sökväg som en fil som läggs till skrivs över.

när du skapar en ny JAR-fil kan du valfritt använda alternativet-C för att ange en ändring av katalogen. Mer information finns i avsnittet Skapa en JAR-fil.

exempel

minns att TicTacToe.jar har dessa innehåll:

Antag att du vill lägga till filen images / new.gif till JAR-filen. Du kan åstadkomma det genom att utfärda det här kommandot från den överordnade katalogen i bildkatalogen:

jar uf TicTacToe.jar images/new.gif

den reviderade JAR-filen skulle ha denna innehållsförteckning:

du kan använda alternativet-C för att ”ändra kataloger” under körning av kommandot. Till exempel:

jar uf TicTacToe.jar -C images new.gif

detta kommando skulle ändras till bildkatalogen innan du lägger till nytt.gif till JAR-filen. Katalogen bilder skulle inte ingå i sökvägen till nya.gif när det läggs till i arkivet, vilket resulterar i en innehållsförteckning som ser ut så här: