I am working with a java application which needs a .dll
file in java.library.path in windows. To run same application in Linux I have the respective .so
file which should be added to java.library.path
in linux machine, I didnt find any easy solution for this so far
I did put the .so
in a folder which is already in the class path, but my application still complains there is no required .so
file in java.library.path
I'd like to find:
.so
to java.library.path
The library path environment variable tells Java™ applications that run on AIX® and Linux®, such as the JVM, where to find shared libraries. The location of shared libraries is important when they are located in a different directory from the directory that is specified in the header section of the program.
To set it temporarily, use the LD_LIBRARY_PATH environment variable on the command line. If you want to keep the changes permanent, then add this line in the shell initialization file /etc/profile (global) or ~/. profile (user-specific).
Add the containing directory to LD_LIBRARY_PATH
before launching the application
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/some/pathOfContainingDirectory
Use java -XshowSettings:properties
to show the java.library.path (and others) value.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With