Подтвердить что ты не робот

Папка внешней библиотеки для Spring Загрузка

Интересно, как экстернализировать все драйверы jdbc для моих загрузочных приложений Spring, я не хотел бы вставлять драйверы jdbc в свою живую банку после создания приложения.

Можно ли установить параметр java vm, указав, какая внешняя папка должна быть включена с выполнением jar? Или еще может существовать какое-то свойство Spring для него.

Например: java -DLib = файл:\\c:\Drivers -jar sample.jar

Спасибо

4b9b3361

Ответ 1

См. документацию о PropertiesLauncher:

Похоже, вы можете использовать свойство loader.path для определения местоположения папки lib, содержащего банки для загрузки - фактически папка lib (встроенная с банкой) является местоположением по умолчанию:

loader.path(если пусто) по умолчанию используется lib (что означает локальный каталог или вложенный файл при запуске из архива)

Ответ 2

Разве это не путь класса? Пока jdbc-драйвер находится в пути к классам, это должно работать. Что-то вроде этого:

java -classpath /path/to/driver/jar -jar application.jar

Вы также можете установить переменную среды CLASSPATH для нее.