упаковка пакетов в файл jar с файлом манифеста - PullRequest
1 голос
/ 14 февраля 2012

У меня есть 4 пакета, каждый из которых содержит несколько .class файлов. Существует один пакет, содержащий класс main. Как мне создать файл jar со всеми папками и файлом манифеста?

Я знаю команду jar cvfm MyJar.jar manifest.txt *.class, но я не знаю, как упаковать все папки с их файлами классов.

Вот сцена:

enter image description here

Также, где мне разместить файл manifest?

Ответы [ 2 ]

1 голос
/ 14 февраля 2012

Предположим, что ваши классы были в пакете com.tst - перейдите на один уровень вверх в cmd (cd ..) и введите следующее: (используйте / в UNIX)

jar -cf myfile.jar .\com\tst\*\*.class

Теперь, если у вас естьсуществующий файл JAR, и, если вы хотите его извлечь, вы должны набрать следующий

jar -xf myfile.jar

Файл манифеста можно использовать для указания версии jar и записей пути к классам

0 голосов
/ 14 февраля 2012

Манифест необходимо поместить в каталог META-INF.

Ссылка: Jar doc

...