I have a Java program making some JNI calls to a native library ("mylib.so"). Whenever I want to run this program, from the command line, I must set java.library.path to the location of my library as such:
java -Djava.library.path=/var/natives/ -classpath MyPackage.jar MyPackage.MyClass arg1 arg2
I'm wondering if there are any alternatives so I do not have to set it with the -D option everytime I run my program.
I have tried adding /var/natives/
to my $PATH variable, but it still complains that it cannot find the library if I do not explicitly set it with -D.
Do I have any other options?