Установка переменной среды от Eclipse против системы - PullRequest
2 голосов
/ 05 января 2012

Я использую Оптимизатор Gurobi, для которого мне нужно установить две переменные среды: LD_LIBRARY_PATH и GRB_LICENSE_FILE.

Если я установлю переменные с помощью Eclipse («Запуск от имени» -> «Выполнить настройку» -> «Среда»), все будет работать правильно. Если я устанавливаю переменные через систему (используя export в Linux), я получаю ошибку

no GurobiJni46 in java.library.path

Есть идеи, почему это происходит и как это исправить?

В конце я хочу запустить веб-приложение в Tomcat, которое потребовало бы правильной установки этих переменных.

1 Ответ

2 голосов
/ 06 января 2012

В случае, если вы установили переменную среды с помощью export, вы затем запускаете свое приложение из Eclipse или вы запускаете свое приложение из командной строки? Средство запуска для Eclipse обычно явно устанавливает путь, используя ключ командной строки -Djava.library.path, который переписывает то, что вы установили в среде.

Если вы установите LD_LIBRARY_PATH перед запуском Tomcat, он будет работать при условии, что Tomcat не переопределит его ни в одном из скриптов запуска!

...