2012-04-02 91 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