java error while loading shared libraries: libjli.so: cannot open shared object file

启动项目,报这样的错。

原因:/tmp/java/jdk1.8.0_191/jre/lib/amd64 的目录下没有libjli.so的文件

解决方案:

1.查找这个文件

find -name libjli.so。

效果如下:./tmp/java/jdk1.8.0_191/lib/amd64/jli/libjli.so
2.创建文件

将jli这个文件复制在目录/tmp/java/jdk1.8.0_191/jre/lib/amd64下即可。

3.重启项目即可。

注意:我的Java环境是这样的:

 /etc/profile 文件:

猜你喜欢

转载自blog.csdn.net/yunxuantu/article/details/86136692