[英]UnsatisifedLinkedError : Could not locate stub library in jar file
我正在嘗試使用此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
,該文件夾似乎包含一堆用於各種平台的本機庫。
如何使用該庫繼續加載本機代碼。
請注意,在啟動項目時,我嘗試添加各種路徑,並且還將庫添加到計算機上的不同位置,但均未成功。
那意味着我需要弄清楚如何進一步調試它? 歡迎任何建議。
您需要文件的特定於平台的版本:libjffi-1.2.dylib參考此問題,並嘗試為您的平台版本找到一個相關的jar,其中將包含上述庫文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.