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: