簡體   English   中英

訪問本機方法時出現UnsatisfiedLinkError

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM