Java Can';我找不到libjvm.so

Java Can';我找不到libjvm.so,java,c++,Java,C++,我有一个使用voce.h的程序,它反过来又使用jvm 我已经包含了所有必要的java文件并链接到了libjvm。因此,我现在没有收到编译器错误,但是当我运行程序时,我收到了错误消息: error while loading shared libraries: libjvm.so: cannot open shared object file: No such file or directory 我尝试了导出LD_LIBRARY_PATH的部件,但没有成功 The link to libjvm.

我有一个使用voce.h的程序,它反过来又使用jvm

我已经包含了所有必要的java文件并链接到了libjvm。因此,我现在没有收到编译器错误,但是当我运行程序时,我收到了错误消息:

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

我使用code::blocks作为IDE

如果您已经将某些路径导出到
LD_LIBRARY_path
,只需注销然后登录以清除其缓存,然后只需使用以下命令:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/java/jre1.8.0_65/lib/amd64/server/

它应该可以解决您的问题。

您到底在LD_LIBRARY_PATH中放了什么并导出了它?我放了export LD_LIBRARY_PATH=“$JAVA_HOME/jre1.8.0_65/lib/amd64I假设您的程序编译为64位?您忘了路径的
服务器部分了吗?@olof您找到解决方案了吗?