#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 считает, что это так, и сообщает об ошибках.