2012-04-02 61 views
1

我想寫一個JNI應用程序使用依賴於另一個DLL的DLL。我已將這兩個DLL放在同一個文件夾中。不過還是當我運行Java程序出現錯誤Jni +不滿意的鏈接錯誤+找不到依賴庫

Caused by: java.lang.UnsatisfiedLinkError: \eclipse_workspaces\Learning\Lesson93_Beyond_Test3\bin\QuestionSDK-1.0.dll: Can't find dependent libraries

如果我刪除的依賴library我加載罰款,所以我知道的路徑是正確的調用。我錯過了什麼。請幫忙。

回答

2

請注意,對於jni庫的依賴庫而不是在'java.library.path'上定義它的位置必須在PATH環境變量上定義。

希望這可以幫助你。

歡呼聲,

+1

謝謝。您的回覆消除了這個問題。我使用System.loadLibrary命令加載了依賴庫。我在調用jni dll之前加載相關庫。 – user1216750 2012-04-03 14:22:41