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

11

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

Obrigado ~

Insensato
fonte
+1 para gui ser chato :), mas você deve corrigir "gerenciador de arquivos" ...
Johan

Respostas:

11
zip -u stuff.jar file.txt

atualizará o arquivo.txt em stuff.zip. Observe que o -uarquivo.txt já deve existir no arquivo zip e somente será substituído se for mais novo que o do jar.

Brad Mace
fonte
ótima dica. você provavelmente poderia fazer isso com 7-zip também.
djangofan
Existe uma solução se zip e jar não estiverem disponíveis? Eu só tenho tar e gzip disponível
wutzebaer