2016-03-05 4 views
-2

У меня есть файл jar, который отображает файл изображения во время работы. Теперь я хочу изменить исходный код, чтобы он отображал другое изображение. Как это сделать?Изменение изображения в файле JAR

+1

отправить исходный код ,,, – sasikumar

+0

Это файл jar. Я не могу просмотреть файлы классов. Я хочу просмотреть исходный файл этого файла. –

+1

, где вы использовали этот файл jar в своем коде ... – sasikumar

ответ

0

Использование Java Decompiler и декомпилировать файл банку для классов Java, а редактировать исходный код, здесь взгляните на этом How do I "decompile" Java class files? или здесь try this online decompiler

+0

Я использовал java decompiler, и он отлично работал, я могу просмотреть исходный код. Теперь мне нужно изменить одно изображение в этой банке и переупаковать его. Можете ли вы предложить мне, как мне это сделать? Как заменить файл изображения на старый? Даже если я меняю источник, мне нужно удалить файл изображения, который упакован с моей банкой. Поэтому, пожалуйста, дайте мне знать, что делать? –

+0

@SruthiAcg вы можете пройти через код и искать имя файла изображения в коде и отредактировать его к своему имени файла изображения, а затем удалить изображение или просто заменить это изображение на нужный. –

+0

Я узнал, где находится изображение файл. Но мой вопрос: могу ли я сделать это в самом декомпиляторе, если у меня нет возможности удалить или заменить файл изображения –

0

Jar файлы просто пронестись файлы с определенными объектами внутри. Может быть, например, папка META-INF или что-то вроде этого.

Возможно, вам стоит просто взять свою банку, откройте ее с помощью какого-либо инструмента для zip и замените ресурс изображения внутри своим изображением. Таким образом, вам не нужно редактировать какие-либо источники.

Если у вас возникли проблемы, ваш почтовый инструмент может стать источником этих проблем. В этом случае вы должны попробовать программу jar для распаковки и переупаковки файла jar. jar содержится в любом JDK.

+0

Я попытался заменить файл изображения, просто разархивировав его, но только мое старое изображение. Я использовал WinZip. –

+0

Знайте: zip-файл может содержать более одного ресурса с одним и тем же путем и именем. В этом случае Java просто берет первый найденный. По этой причине может потребоваться удалить старый ресурс перед добавлением нового, если вы работаете с zip-файлом, не распакая его. – blafasel

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