как добавить файлы в jar-файлы META-INF - PullRequest
6 голосов
/ 02 ноября 2010

Я хочу создать файл jar, в который я хочу поместить какой-нибудь файл в папку META-INF файла jar. Возможно ли это? Я знаю, как создать JAR-файл, но не знаю, как поместить файлы в META-INF

.

ниже - мои нужные файлы jar, каталог META-INF

META-INF> somefolder> somefile

Ответы [ 6 ]

13 голосов
/ 02 ноября 2010
jar uf jarfile.jar META-INF/somefolder/somefile
2 голосов
/ 02 ноября 2010

Попробуйте создать каталог META-INF среди .class-файлов, которые вы хотите включить в jar. Поместите все, что вы хотите в этот каталог META-INF, и он будет включен в скомпилированный jar-файл.

2 голосов
/ 02 ноября 2010

Вероятно, у вас уже есть папка META-INF, когда вы создаете банку из источника. Просто положите туда свои файлы, прежде чем делать банку.

2 голосов
/ 02 ноября 2010

Из документации jar :

Обновляет существующий файл jarfile (когда указывается f), добавляя к нему файлы и каталоги, указанные inputfiles. Например: баночка уф foo.jar foo.class

2 голосов
/ 02 ноября 2010

Переименуйте файл .jar во что-то, заканчивающееся .zip, откройте его с помощью соответствующей программы, измените то, что вы хотите изменить, сохраните его и переименуйте обратно в .jar.Jarfiles - это Zipfiles.

0 голосов
/ 20 марта 2017

Вот как создать JAR с пользовательской папкой somefolder в META-INF:

mkdir META-INF
cp -a somefolder META-INF
jar cvf jarfile.jar META-INF/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...