Задать вопрос
outcreated
@outcreated

Как правильно использовать внешние библиотеки на Java?

Даже не знаю насколько этот вопрос глупый, но как я могу использовать библиотеку от своей программы отдельно?

Допустим у меня есть телеграмм бот на джаве bot.jat
И есть библиотека telegram-bot-api.jar. Она лежит в папке libs

Получается такая структура:
- bot.jar
- /libs/telegram-bot-api.jar

Как мой bot.jar поймет где лежит эта библиотека? Мне очень важно, чтобы это было именно так, так как я собираюсь библиотеки докачивать при авторизации в приложении
  • Вопрос задан
  • 110 просмотров
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019 Куратор тега Java
Bigdata Engineer
Тебе надо обязательно прочитать что такое манифест
https://docs.oracle.com/javase/tutorial/deployment...

Большинство ответов на твои вопросы лежит там. Существуют разные методики упаковки
приложения в jar-артифакт. Можно делать зависимости внешними. А можно создавать
так называемый fat-jar (толстый jar) куда будут перепакованы все внешние зависимости.
Shade plugin, jar plugin и еще много плагинов этим занимаются для maven сборщиков.

Почитай еще что такое Java9 modules. Это тоже полезно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы