2013-06-21 3 views
-1

У меня есть банка файл, который содержит еще одну банку внутри:Как я могу добавить файл класс в файл банка в другой баночке

abc.jar --> a.class, b.jar, c.txt 

которого a.jar --> x.class, y.class

Я хочу, чтобы добавить новый файл класс z.class в a.jar & возвращение с обновленной a.jar

1 способ является то, что экстракт & пакет снова.

Могу ли я сделать это на лету без извлечения?

+0

http://docs.oracle.com/javase/tutorial/deployment/jar/update.html – Nishantha

ответ

2

Инструмент Jar предоставляет параметр u, который вы можете использовать для обновления содержимого существующего JAR-файла путем изменения его манифеста или добавления файлов.

Основная команда для добавления файлов имеет следующий формат:

банка уф банка-файл входной-файл (ы) В этой команде:

Опция U означает, что вы хотите обновить существующий файл JAR файл. Опция f указывает, что файл JAR для обновления указан в командной строке. jar-файл - это существующий JAR-файл, который необходимо обновить. input-file (s) - это список с пространственным разделением одного или нескольких файлов, которые вы хотите добавить в файл Jar.