环境:Ubuntu 16.04
问题:
- 完成安装后每次执行 java 或 javac 命令均报错:error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
- 在安装的 jdk 路径下能找到 libjli.so 文件,我的存在于 /usr/lib/jvm/jdk-11.0.6/lib/jli/libjli.so
解决:以管理员身份执行 sudo ldconfig 并重开 Terminal 即可。
参考:
- java 罕见的依赖报错 jstat: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory
- ldconfig命令与ldd命令
(解决方案简单,但走了不少弯路,所以简单记录一下)