loading shared libraries: libjvm.so错误
来源:互联网 发布:音频矩阵切换器 编辑:程序博客网 时间:2024/06/01 21:48
我在学习JNI Invocation时,将C文件编译成可执行文件,然后执行可执行文件,报出以下错误:
./InvocationApi: error while loading shared libraries: libjvm.so: cannot open shared object file: No such file or directory
提示:不能加载libjvm.so库文件
解决办法:
(1)在系统中查找这个文件(当然要保证系统中已经有这个.so文件,只是查找路径没有设置正确而已):
sudo find / -name libjvm.so
结果:
/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so/usr/local/java/jdk1.8.0_101/jre/lib/amd64/server/libjvm.so/usr/local/java/jdk1.6.0_45/jre/lib/amd64/server/libjvm.so
发现包含libjvm.so文件的路径不止一个,但是由于我编译C文件时是用的jdk是jdk1.8.0_101,所以正确的路径是:/usr/local/java/jdk1.8.0_101/jre/lib/amd64/server/libjvm.so
(2)将.so文件路径的目录添加到/etc/ld.so.conf
sudo vim /etc/ld.so.conf
(随便一个编辑器,主要是打开/etc/ld.so.conf文件),在文件末尾新添加一行:
/usr/local/java/jdk1.8.0_101/jre/lib/amd64/server
(3)使得修改生效
sudo /sbin/ldconfig
这样就不会有那个找不对.so文件的错误啦。
0 0
- loading shared libraries: libjvm.so错误
- 运行so文件时,出现error while loading shared libraries: libjvm.so: cannot open shared object file...
- error while loading shared libraries:libmysqlclient.so.18 错误
- error while loading shared libraries: xxx.so.x"错误
- error while loading shared libraries: libpcre.so.1错误
- 错误./hello: error while loading shared libraries: libQtGui.so.4: cannot open shared object file:
- 错误./hello: error while loading shared libraries: libQtGui.so.4: cannot open shared object file:
- 运行错误:error while loading shared libraries: xxx.so.0:cannot open shared object file
- error while loading shared libraries: xxx.so.0:cannot open shared object file:的错误解决
- error while loading shared libraries: libgnutls.so
- error while loading shared libraries: libgnutls.so
- error while loading shared libraries: libICTCLAS50.so
- error loading shared libraries: libvl.so 解决方案
- error while loading shared libraries: libcudart.so.##.
- error while loading shared libraries: libjli.so
- Linux下报“error while loading shared libraries: libncurses.so.4...”错误的解决方法
- php安装错误:error while loading shared libraries: libltdl.so.3
- "error while loading shared libraries: xxx.so.x" 错误的原因和解决办法
- sql server中分组合并列值
- Unity 5.3 uGUI的canvas
- Bluetooth profile: ATT/GATT
- php 设计模式
- requirejs的用法
- loading shared libraries: libjvm.so错误
- MySQL 主要的全局参数
- php xfocus防注入资料
- android studio 调试时出现Error while Launching activity
- Json:Javabean、list、map转化为json案例
- java学习笔记--封装的注意点
- java ReentrantReadWriteLock
- DatePicker 控件在5.0以上版本 焦点释放问题 手动输入点击确定按钮不能正确获取到日期优化
- doxygen问题集锦