Это, безусловно, возможно из командной строки. Используйте параметр u
для jar
Из учебников по Java:
jar uf jar-file input-file(s)
«Любые файлы, уже находящиеся в архиве и имеющие тот же путь, что и добавляемый файл, будут перезаписаны.»
См. Обновление файла JAR
Краткий тест показывает, что это быстро обновляет изменения, за исключением попыток удалить файл.
Я не видел этот ответ в других темах об изменении файлов jar, и многие, помеченные как дубликаты, предполагают, что нет другой альтернативы, кроме как полностью переделать jar. Пожалуйста, исправьте, если ошиблись.