[英]UnsatisfiedLinkError while accessing a Native method
我正在使用eclipse並嘗試從ExtractImage.dll
文件訪問本機方法時出現以下錯誤-
java.lang.UnsatisfiedLinkError: getVertices
at com.coimp.application.ExtractImage.getVertices(Native Method)
我已將dll添加到以下路徑-
C:\Program Files\Java\jre1.5.0_10\bin;
. //current workspace
C:\WINDOWS\system32;
C:\WINDOWS;
而且我已經使用這種方法來加載庫-
System.loadLibrary("ExtractImage");
也嘗試過-
System.load(“ c:\\ ExtractImage.dll”);
將.dll文件添加到NativeLibrary路徑
相同的代碼可在我的Web應用程序上使用。
怪胎,有任何解決此問題的猜測嗎? 感謝您的支持。
在“參數”選項卡的“運行配置...”選項中,在“虛擬機參數”中指定“ -Djava.librar.path = YOUR_DIR_TO_DLL”
如果該庫具有與PATH中不存在的其他DLL的依賴關系,則還應包括這些目錄(以;分隔)
更新如果仍然失敗,則可以修改PATH環境變量(在“環境”選項卡中)。 我建議您編輯變量(添加目錄),然后選擇“將環境附加到本機環境”選項(底部的單選按鈕)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.