У меня есть программа на Java, которая делает некоторые вызовы JNI в нативную библиотеку ("mylib.so"). Всякий раз, когда я хочу запустить эту программу, из командной строки я должен установить java.library.path в расположение моей библиотеки как таковое:
java -Djava.library.path=/var/natives/ -classpath MyPackage.jar MyPackage.MyClass arg1 arg2
Мне интересно, есть ли альтернативы, поэтому мне не нужно устанавливать его с опцией -D каждый раз, когда я запускаю свою программу.
Я попытался добавить /var/natives/
к моей переменной $ PATH, но он по-прежнему жалуется, что не может найти библиотеку, если я не установил ее явно с -D.
Есть ли у меня другие варианты?