1

我的项目涉及从 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 中使用的共享库的名称

4

1 回答 1

1

您将需要更改尝试使用共享库的程序的 eclipse 运行配置。

尝试 -Djava.library.path=/path/to/your/libary.so在启动器上添加 JVM 参数

于 2013-07-02T10:54:44.540 回答