¿Cómo reemplazar un archivo en jar con línea de comando en linux?

11

Tengo un jar, y necesito reemplazar una clase, en este momento, solo puedo abrirlo con el "administrador de archivos" y luego arrastrar y soltar la nueva clase compilada en el jar, pero creo que esto es realmente aburrido, si puedo hacer con solo un comando?

Gracias ~

Tonto
fuente
+1 por que la interfaz gráfica es aburrida :), pero debes corregir el "administrador de archivos" ...
Johan

Respuestas:

11
zip -u stuff.jar file.txt

actualizará file.txt en stuff.zip. Tenga en cuenta que para -ufile.txt ya debe existir en el archivo zip y solo se sobrescribirá si es más nuevo que el del archivo jar.

Brad Mace
fuente
Gran consejo. Probablemente puedas hacerlo con 7-zip también.
djangofan
¿Hay alguna solución si zip y jar no están disponibles? Solo tengo alquitrán y gzip disponibles
wutzebaer