【发布时间】:2016-04-03 14:06:49
【问题描述】:
我正在尝试使用这个 jnr-jffi 库。它似乎依赖于jffi,所以我也构建了它并包含在我的 libs 文件夹中。
我加载原生代码的代码如下:
MATH_LIB = LibraryLoader.create(MathLib.class).load("math");
MATH_LIB.Multiply(1, 2);
我收到以下错误:
java.lang.UnsatisfiedLinkError: java.lang.UnsatisfiedLinkError: could not locate stub library in jar file. Tried [jni/Darwin/libjffi-1.2.dylib, /jni/Darwin/libjffi-1.2.dylib]
不管怎样,我确实包含了一个文件夹 jni,它似乎包含一堆适用于各种平台的本机库。
如何继续使用此库加载我的本机代码。
请注意,我在启动我的项目时尝试添加各种路径,并将库添加到我机器上的不同位置,但没有成功。
这意味着我需要弄清楚如何进一步调试?欢迎任何建议。
【问题讨论】:
-
我也面临同样的问题。你能解决这个问题吗?
-
你能解决这个问题吗?
-
对不起,伙计们。现在才看到这些cmets。我想我确实修复了它,但不记得是如何修复的。