找不到 libjvm.so
Can't find libjvm.so
我有一个使用voce.h的程序,而voce.h又使用jvm。
我已经包含了所有必要的java文件,并链接到了libjvm.so,所以我现在不会收到编译器错误,但当我运行程序时,我会收到错误消息:
error while loading shared libraries: libjvm.so: cannot open shared object file: No such file or directory
我尝试过使用导出LD_LIBRARY_PATH的零件,但没有成功。
The link to libjvm.so
/usr/java/jre1.8.0_65/lib/amd64/server/libjvm.so
The path to include files
/usr/java/jdk1.8.0_65/include
/usr/java/jdk1.8.0_65/include/linux
我使用代码::块作为IDE。
如果您已经将某个路径导出到LD_LIBRARY_PATH
,只需注销然后登录以清除其缓存,然后只需使用以下命令:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/java/jre1.8.0_65/lib/amd64/server/
它应该能解决你的问题。
相关文章:
- 如何使用ndk-build.cmd构建Android.so文件
- 在C++代码中包含opencv时,使用ctypes创建.so文件
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- CLANG格式在缺少libtinfo.so.5库中不起作用
- C++ 运行时链接器错误 (liblog4cpp.so.5) Eclipse
- 使 ld 忽略来自 /etc/ld.so.conf 的目录
- N-API include an .so or dll
- 加载共享库时C++错误:libopencv_ximgproc.so.4.4
- 如何从构建 libgpio.so 的生成文件构建libgpio.a
- 用于构建 cuda .so 文件(共享库)的生成文件
- 无法从 SO 文件调用 SO 文件的函数 - C++生成文件
- 共享库 (.so) 没有扩展名的 Linux 可执行文件之间的区别?
- 在jupyter notebook和google colab中使用.so
- 如何在 C++ 的 .so 文件中包含库
- JNI,使用两个 .so 文件时出错,其中一个文件需要另一个文件
- 如何将路径传递到 libjvm.so 到巴泽尔构建?
- 什么是 libJvm.so,何时建造?
- dlopen 在 Rhel 7.2 上失败,64 位为 libjvm.so
- JVM在libjvm.so中经常因Sigsegv Java致命错误而崩溃
- 找不到 libjvm.so