Como substituir um arquivo no jar com linha de comando no linux?

8

Eu tenho um jar, e eu preciso substituir uma classe nele, neste momento, eu só posso abri-lo com o "gerenciador de arquivos" e depois arrastar e soltar a nova classe compilada no jar, mas acho que isso é realmente chato, se eu posso fazer com apenas um comando?

Obrigado ~

    
por Foolish 18.10.2010 / 06:28

2 respostas

9
zip -u stuff.jar file.txt

atualizará o arquivo.txt em stuff.zip. Observe que, para -u file.txt, já deve existir no arquivo zip e só será sobrescrito se for mais recente que o do jar.

    
por 18.10.2010 / 06:56
11

e este aqui

jar -uf YOURJAR.jar FILE

se o jar tem uma estrutura de pastas, você pode manter isso também

jar -uf YOURJAR.jar DIR/DIR/FILE

Procure este para mais informações link

    
por 24.04.2013 / 17:13