Trouble in Setting Java Environment Path on Ubuntu (libjvm.so: cannot open shared object file: No such file or directory)

前端 未结 5 1220
花落未央
花落未央 2021-01-21 14:35

Found the solution!

Ubuntu by default ignore the command \"RD_LIBRARY_PATH\" therefore I need to add those codes in \".bashrc\" instead of \"/etc/environment\" or .profi

相关标签:
5条回答
  • 2021-01-21 14:56

    Put "-Djava.library.path=FULL_PATH_HERE/jre/lib/amd64" as a JVM option in your C code.

    Edit the full_path_here part.

    The path is allowed to be relative, but I don't think you can use $JAVA_HOME as a placeholder for the environment variable.

    0 讨论(0)
  • 2021-01-21 14:59

    This worked for me:

    For x86:

    export LD_LIBRARY_PATH=/usr/lib/jvm/default-java/jre/lib/i386:/usr/lib/jvm/default-java/jre/lib/i386/server
    

    For x86_64

    export LD_LIBRARY_PATH=/usr/lib/jvm/default-java/jre/lib/amd64:/usr/lib/jvm/default-java/jre/lib/amd64/server
    
    0 讨论(0)
  • 2021-01-21 15:05

    I had the same problem of setting the path(permanently) however I was using Red Hat, If you look change PATH permanently on Ubuntu it might help you. There was a file on Red Hat .profile that once you add your exports statements, they will get loaded when the computer starts. :) There should be the kind of file for ubuntu

    export     PATH="$PATH:/usr/lib/jvm/jdk1.7.0_25_x64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
    

    export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_25_x64

    0 讨论(0)
  • 2021-01-21 15:05
    1. add the path of the missing libraries in the file /etc/ld.so.conf
    2. execute the following command: ldconfig this way, you'll add the new libraries to the default ones.
    3. To check whether the new libraries have been linked, execute the following command: ldconfig -p to have the list of libraries currently linked by default.
    0 讨论(0)
  • 2021-01-21 15:07

    Found the solution!

    Ubuntu by default ignore the command "RD_LIBRARY_PATH" therefore I need to add those codes in ".bashrc" instead of "/etc/environment" or .profile.

    it now work perfectly fine!

    0 讨论(0)
提交回复
热议问题