Как я могу установить путь к классу файлов JAR для использования внешней папки для зависимостей? - PullRequest
0 голосов
/ 08 июля 2019

Я делаю веб-приложение на Java, для которого запущена служба хостинга, и я должен перекомпилировать и отправлять его на хост каждый раз, когда я делаю изменения.Я хотел бы иметь возможность поместить все мои библиотеки в папку на хосте, и мне нужно только скомпилировать мой jar-файл, который будет знать, что его зависимости находятся рядом с ним.

Я использовал построитель IntelliJ IDEAнаходится в Файл> Структура проекта.Я экспортирую все библиотеки jar, используемые в папке рядом с основным jar с именем lib, и я узнал о подстановочных знаках, поэтому я установил classpath равным \lib\*.Это не сработало, и я бросил кусок NoClassDefFoundError в консоль моего сервера.

Я знаю, что это должно быть возможно.Как мне изменить свой подход?

РЕДАКТИРОВАТЬ: я исследовал немного глубже, и ответ на этот вопрос внизу утверждает, что система подстановочных знаков не учитывается в атрибуте jar manifest,Нужно ли включать все файлы по отдельности (и если да, то как?)?

...