Собственные переменные пути сборки библиотеки в Eclipse
Я поделился проектами затмения, которые используют переменную пути сборки в качестве относительного местоположения для jar-зависимостей. Таким образом, в пути сборки они выглядят как VARIABLENAME/subdirectory/blah.jar
, Все, что нужно сделать разработчикам, - это определить одну переменную в своем рабочем пространстве, и все пути сборки проектов работают.
Проблема в том, что некоторые из этих jar-файлов также требуют установки "Native Library Location". DLL, как правило, находятся в том же месте, где находился jar, но я не могу найти способ использовать VARIABLENAME
ссылаться на местоположение DLL. Все относительно этой переменной, разработчикам нужно только установить эту переменную вместо того, чтобы вытащить огромное определение пользовательской библиотеки.
1 ответ
В конфигурациях запуска ваших проектов вы всегда можете (при условии, что java-приложение запускает / отлаживает конфигурацию), на вкладке аргументов вы всегда можете добавить строку в нижней текстовой области (vmargs)
подкаталога -Djava.library.path=VARIABLENAME/
Предполагая, что это где ваши JNI-библиотеки. VARIABLENAME может быть определено через "переменные..." (либо как en env_var, если вы также определите его как переменную окружения, либо переопределите переменную "edit...").