2017-02-14 9 views
2

У меня есть этот .jar-файл с Java-приложением внутри (для Oracle SOA Policies). Мне просто нужно было изменить файл свойств внутри, чтобы изменить URL конечной точки. Можно ли превратить файл .jar в .zip-файл, изменить .properties (а не класс Java, .properties не нужно декомпилировать), затем снова закрепить его и ввести имя расширения, вернуть его обратно в файл .jar?Можно ли вручную создать файл jar для изменения только файла свойств внутри

Благодаря

ответ

0

Я бы сказал - Да, вы можете сделать такой трюк, если вы, к примеру, находятся на производственной системе и не имеют доступа к какой-либо IDE для восстановления jar. Это по существу нормально, потому что jar действительно ZIP.

0

Да, вы можете это сделать. Файлы JAR создаются в формате ZIP-файла и имеют расширение .jar. Просто не изменяйте и не изменяйте, если это действительно не требуется. Вам нужно будет извлечь банку с помощью WinZip/Winrar или любое другое программное обеспечение. Затем измените то, что вам нужно. Затем верните его в архив. Это безопасно, если вы не модифицируете жизненные классы/свойства.

+0

Я сделал это. Но странно, размеры новых файлов jar ниже (на 15-20 кб ниже). Единственное, что я сделал, это переименование конечной точки. После этого я закрепил файл и вручную превратил расширение в .jar – CJunior

+0

Если вы изменили только то, что я не думаю, что это будет проблема. Попробуйте использовать его .. он будет определенно работать – Akshay

0

Да, в вашем случае это безопасно , Однако он не будет работать на подписанной банке.