2014-12-27 3 views
0

У меня есть JAR-файл, который я хотел бы отредактировать строку внутри своих классов. Поэтому я извлек его с помощью Winrar, выполнил внесенные изменения и сохранил его. Теперь у меня есть папка с подпапками внутри, которая содержит файлы классов (около 30 единиц). Мой вопрос здесь в том, как я могу воссоздать Jar-файл из этих папок & файлов? Как будто это делает обратное действие извлечения Jar-файла ..?Как сделать файлы классов в JAR-файл

ответ

1

Вы можете создать .zip-файл, переименовать его (с помощью WinRAR) в something.jar, чтобы он стал архивом .jar, а затем скопировал папки в там.

Но то, что вы делаете на самом деле не рекомендуется делать
Вы не должны извлечь и повторно архивировать это так.

И НЕ повторяю, НЕ редактируйте файлы .class!

+0

Привет, я сделаю это, но могу ли я знать, почему редактирование файла класса плохо? – AlphaCode

+0

, когда я сделал это, он сказал, что файл поврежден. – AlphaCode

+0

Вы не должны редактировать .class файлы КОГДА-ЛИБО, потому что вы можете что-то массово перерисовать, если не знаете, что делаете. < – RecursiveExceptionException

1

Jar файл в основном zip-файл - однако лучший способ редактировать баннеры - использовать файловый менеджер (например, Total Commander). Вы можете удалять, копировать, переименовывать, ... независимо, прозрачно внутри архива.

http://en.wikipedia.org/wiki/JAR_%28file_format%29

Может быть только один наконечник для Total Commander - войти в архив просто использовать Ctrl-PageDown. И я не думаю, что что-то не так в редактировании jar (в некоторых случаях у вас нет другого варианта). Однако редактирование файлов классов ... это другая игра ...

+0

Привет, Ну, я пробовал, и он отлично работает сейчас, спасибо! Мне просто нужно исправить мой метод редактирования файлов классов, и все будет нормально: D – AlphaCode

Смежные вопросы