Ubuntu安装oracle java报错(libjli.so无法找到)

环境:Ubuntu 16.04

问题:

  1. 完成安装后每次执行 java 或 javac 命令均报错:error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
  2. 在安装的 jdk 路径下能找到 libjli.so 文件,我的存在于 /usr/lib/jvm/jdk-11.0.6/lib/jli/libjli.so

解决:以管理员身份执行 sudo ldconfig 并重开 Terminal 即可。

参考:

  1. java 罕见的依赖报错 jstat: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
  2. ldconfig命令与ldd命令

(解决方案简单,但走了不少弯路,所以简单记录一下)

留下评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注