Lihkinisak Lihkinisak - 4 months ago 30
Linux Question

How to add .so file to the java.library.path in Linux

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:


  1. Ways to add
    .so
    to
    java.library.path

  2. How to know if its already added (when added)


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.