Редактирование файла .jar путем удаления зависимых файлов jar и их последующей замены.JAVA

Программисты JAVA общаются здесь
Anonymous
Редактирование файла .jar путем удаления зависимых файлов jar и их последующей замены.

Сообщение Anonymous »

Я работаю над задачей, которая позволит удалить два зависимых файла .jar из главного файла .jar, а затем добавить их обратно в исходный файл .jar. Возможно, это не имеет смысла, но есть причина, по которой это необходимо.
Исходная структура jar примерно такая:

Код: Выделить всё

project.jar
-- SUBFOLDER
-- classes
-- lib
-- dependency1.jar
-- dependency2.jar
-- dependencyN.jar
Мне нужно удалить dependent1.jar и dependent2.jar из исходного jar-файла, а затем добавить их обратно.
Когда я удаляю зависимости, jar запускается, но некоторые функции приложения не работают — это нормально. Когда я добавляю банки обратно, приложение вообще не работает.
Я пытался использовать утилиту jar jar -uf project.jar dependency1.jardependentncy2.jar, утилита zip, я тоже пробовал разархивировать jar и только добавлять классы в project.jar. Когда я пытаюсь запустить обновленный jar-файл, он кажется поврежденным или новые добавленные jar-файлы не работают.
Есть ли хороший способ манипулировать таким jar-файлом?

Подробнее здесь: https://stackoverflow.com/questions/781 ... acing-them

Вернуться в «JAVA»