Используйте WinRAR (или аналогичные), чтобы разархивировать файл .jar
и заменить нужные вам файлы, а затем повторно закрепить его (используя расширение файла .jar
). Возможно, вам потребуется переименовать [filename].jar
в [filename].zip
и наоборот.
Некоторые архиваторы, такие как 7-zip, даже позволяют вам напрямую редактировать из программы, и после сохранения ваших изменений он автоматически обновит ваш архив (в этом случае zip с расширением .jar). Так что это еще проще, чем распаковка всех файлов и их упаковка.
Есть редкие случаи, когда порядок файлов в банке имеет значение (например, пакеты OSGi), поэтому вы должны быть осторожны. Но я бы сказал, что в 99,9% порядок не имеет значения.
Java ARchive (.jar
) format is (только) зашифрованный файл в том же формате, что и .zip
, поэтому это можно сделать. Такой же формат .zip
используется в других архивных форматов (например .swc
для ActionScript/Flash)
Возможный дубликат http://stackoverflow.com/questions/2185408/modification-a-jar-file – Bikku