Как изменить jar файл
Перейти к содержимому

Как изменить jar файл

Чем редактировать JAR?

Если вам необходимо просто открыть файл JAR, то вы можете воспользоваться программами из списка по ссылке: Чем открыть файл JAR? Если же вам необходимо изменить (отредактировать) файл, мы подготовили соответствующий список специальных программ для работы с данным типом файлов.

Самый популярный JAR редактор — это Java Development Kit (JDK) (для ОС Windows), однако изменить файл можно также, например, в Corel WinZip Mac (для ОС Mac). Ниже мы составили список программ для операционной системы Windows, Mac, Linux. Вы можете скачать редактор бесплатно, кликнув по названию программы для вашей операционной системы — каждая из них гарантированно позволит осуществить редактирование нужного файла.

Updating a JAR File

The Jar tool provides a u option which you can use to update the contents of an existing JAR file by modifying its manifest or by adding files.

The basic command for adding files has this format:

In this command:

  • The u option indicates that you want to update an existing JAR file.
  • The f option indicates that the JAR file to update is specified on the command line.
  • jar-file is the existing JAR file that is to be updated.
  • input-file(s) is a space-delimited list of one or more files that you want to add to the JAR file.

Any files already in the archive having the same pathname as a file being added will be overwritten.

When creating a new JAR file, you can optionally use the -C option to indicate a change of directory. For more information, see the Creating a JAR File section.

Examples

Recall that TicTacToe.jar has these contents:

Suppose that you want to add the file images/new.gif to the JAR file. You could accomplish that by issuing this command from the parent directory of the images directory:

The revised JAR file would have this table of contents:

You can use the -C option to "change directories" during execution of the command. For example:

какой программой можно редактировать .jar файлы?

В class-ах хранится сам код программы, а ресурсы в виде картинок, звуков — лежат отдельно! Декомпилировать .class-ы, а тем более собрать проект обратно, крайне сложно. . А в случае, если .jar при сборке прошёл обфускацию, то практически не реально)
Отрыть .class, для ознакомления с кодом, но не редактированием, можно с помощью бесплтаной программы jd-gui

У меня впринципе большой опыт программирования на J2me, но сколько не пытался разобраться в обфускированном коде, — не выходило.. . Короче, надо искать гуру всех гуру, знающих по каким алгоритмам обфускатор запутывает код) Или же просто попробывать найти исходники через поисковик

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *