Как поместить свою библиотеку в jar файл программы в командной строке

Пытаюсь разобраться в том как поместить собственную библиотеку в создаваемый jar файл программы. Понимаю что для данных целей лучше использовать Maven и подобные полезные вещи, но хочется разораться как это именно в командной строке делатся.

Из поисков в интернете нашел намеки на то что в манифесте нужно указывать пути подгрузки библиотек, а их самих помещать в проект например в папку lib, но более подробной информации так и не смог найти.


Ответы (1 шт):

Автор решения: Denis Kukharenko

Решение оказалось довольно простым. В директории где лежит манифест я создал папку lib и в нее поместил свою библиотеку. Затем прописал в манифесте:

Class-Path: lib\YourLibrary.jar

И чтобы при создании jar архива в него добавилась папка lib помимо основного пакета самой программы так же написал её в конце команды создания архива:

jar -cmf manifest.txt MyProgramm.jar com lib

В результате необходимая для программы библиотека теперь всегда будет в комплекте.

→ Ссылка