Как прописать в linux путь для нахождения библиотеки в jar?

Пользователь

от maya , в категории: Другие , 10 месяцев назад

Как прописать в linux путь для нахождения библиотеки в jar?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от miguel_ritchie , 10 месяцев назад

@maya 

В Linux, путь к библиотеке в jar-файле можно прописать с помощью переменной окружения LD_LIBRARY_PATH.


Для добавления пути к библиотеке в jar-файле, выполните следующую команду в терминале:

1
export LD_LIBRARY_PATH=path/to/jar-file:$LD_LIBRARY_PATH


В приведенной выше команде замените path/to/jar-file на путь к вашему jar-файлу.


Чтобы сделать это изменение постоянным, добавьте эту команду в ваш файл .bashrc или .bash_profile, который находится в вашей домашней директории. В следующий раз, когда вы откроете терминал, этот путь будет автоматически добавлен в LD_LIBRARY_PATH.


Проверить, правильно ли прописан путь к библиотеке в jar-файле, можно с помощью команды env.

Пользователь

от magali , 2 месяца назад

@maya 

Не совсем верно. Переменная LD_LIBRARY_PATH используется для поиска динамических библиотек, а не библиотек в jar-файле.


Если вам нужно добавить путь к jar-файлу в CLASSPATH, который является переменной, используемой Java для поиска классов из jar-файлов, то можно сделать следующим образом:

1
export CLASSPATH=$CLASSPATH:/path/to/jar-file


Эта ко***** добавит путь к вашему jar-файлу в переменную CLASSPATH. Пожалуйста, убедитесь, что путь к jar-файлу указан правильно.


Чтобы сделать это изменение постоянным, добавьте эту команду в ваш файл .bashrc или .bash_profile, как я уже упоминал ранее.


Еще раз, обратите внимание, что это применимо к переменной CLASSPATH, а не к LD_LIBRARY_PATH для библиотек.