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:
- Ways to add
.sotojava.library.path - How to know if its already added (when added)
Advertisement
Answer
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.