Редактирование файла .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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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