zoukankan      html  css  js  c++  java
  • java 罕见的依赖报错 jstat: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory

    java 都用了N长时间了,突然,意外地发现有一个依赖的so文件从来没找见过

    # ldd /usr/bin/java
     linux-vdso.so.1 =>  (0x00007fffba769000)
     libpthread.so.0 => /lib64/libpthread.so.0 (0x00000038c4000000)
     libjli.so => not found
     libdl.so.2 => /lib64/libdl.so.2 (0x0000003da7c00000)
     libc.so.6 => /lib64/libc.so.6 (0x0000003da7400000)
     /lib64/ld-linux-x86-64.so.2 (0x0000003da6c00000)
    

    其实这个so文件在java的安装包中是有的,只是没有添加了ld_path 里面,解决办法:

    # rpm -ql jdk1.8.0_45|grep libjli
    /usr/java/jdk1.8.0_45/jre/lib/amd64/jli/libjli.so
    /usr/java/jdk1.8.0_45/lib/amd64/jli/libjli.so
    

    然后,将/usr/java/jdk1.8.0_45/jre/lib/amd64/jli/  或 /usr/java/jdk1.8.0_45/lib/amd64/jli/ 添加到文件: /etc/ld.so.conf 中,然后执行ldconfig 即可

    最后,libjli.so 是个啥玩意儿,为啥从来没找见过,却也从来没报错过?

    留档备查,感谢神人提供

    转自:

    http://www.tuicool.com/articles/ruYzemZ

  • 相关阅读:
    HBase 负载均衡
    HBase的写事务,MVCC及新的写线程模型
    HBase RegionServer宕机处理恢复
    分布式事务实现-Percolator
    MVC框架
    06-JS中li移动第二种形式
    05-JS中li移动第一种形式
    04-JS中文档碎片
    03-JS中添加节点
    02-JS中父节点
  • 原文地址:https://www.cnblogs.com/workherd/p/6979827.html
Copyright © 2011-2022 走看看