我的项目涉及从 C 调用 java 函数,反之亦然。因此我使用了 JNI。当我从终端编译它时它工作得很好。但是当我尝试在 Eclipse IDE 中使用相同的 java 文件时,我遇到了问题。我尝试使用默认包在 Eclipse 中编译它。它完美地工作。但是当我放入一个包然后编译时,问题就出现了。我收到以下错误
线程“AWT-EventQueue-0”中的异常 java.lang.UnsatisfiedLinkError: no my in java.library.path
为了加载共享库,我在 java 文件中使用了以下命令
System.loadLibrary("我的");
“libmy.so”是我从终端生成并尝试在 eclipse 中使用的共享库的名称