Как создавать и изменять файлы jar с помощью простого инструмента GUI?

#java #user-interface #jar

#java #пользовательский интерфейс #jar

Вопрос:

например, у нас есть файл jar, который использует две библиотеки, и пути к этим библиотекам помещены в class path в манифесте, и мы хотим добавить к нему новую библиотеку path. сначала я думаю, что достаточно отредактировать файл манифеста в виде текстового файла и заменить его, но это не решение (!). мне нужен инструмент с графическим интерфейсом для выполнения этой задачи, просто работающий

Ответ №1:

Некоторые инструменты с графическим интерфейсом — IZArc или 7zip.

Комментарии:

1. У IZArc нет проблем с коллизиями (case), которые, по-видимому, есть у 7zip (например, This.class и this.class не рассматриваются как одни и те же файлы).

Ответ №2:

jar-файлы — это просто zip-архивы (с дополнительным добавленным манифестом). Вы можете использовать любой zip-менеджер, например, 7zip.

Комментарии:

1. например, у нас есть файл jar, который использует две библиотеки, и пути к этим библиотекам помещены в class path в манифесте, и мы хотим добавить к нему новую библиотеку path. сначала я думаю, что достаточно отредактировать файл манифеста в виде текстового файла и заменить его, но это не решение (!). мне нужен инструмент с графическим интерфейсом для выполнения этой задачи, просто работающий

2. кажется, что 7zip завершается сбоем, когда jar-файлы содержат коллизии со смешанным регистром. Файл «this.class «и «This.class «не совпадают (в Java), но 7zip считает, что это так, и сообщает об ошибках.