Почему мы используем java.library.path, чтобы установить путь, содержащий файлы java jar вместо собственной библиотеки? - PullRequest
0 голосов
/ 11 мая 2018

Насколько я понимаю, java.library.path устанавливает собственную библиотеку .so или .dll для JVM. Если мы хотим указать JVM наш путь к jav-файлу java, мы можем использовать -classpath.

Я случайно увидел службу, которая использует java.library.path, и этот путь содержит много java-файлов, таких как -Djava.library.path =: / env / service / lib. И / env / service / lib содержит jav-файлы зависимостей служб. Итак, мои вопросы: если мы устанавливаем java.library.path в папку, содержащую jav-файлы зависимостей, распознает ли их загрузчик классов JVM?

1 Ответ

0 голосов
/ 14 мая 2018

Загрузчик классов JVM обычно использует только путь к классам. Он не использует другие пути. например, путь для поиска команд.

PATH, java.library.path и classpath могут использовать один и тот же каталог или нет.

...