【发布时间】:2010-08-11 21:40:41
【问题描述】:
我正在使用 JNI 将本机 C++ 库链接到我的 Java 应用程序。我使用 System.loadLibrary() 加载了我的库,一切似乎都在工作。我将该功能添加到我的 C++ dll 中,该 dll 现在正在从第三方软件系统调用多个其他 dll。不幸的是,其中一个 dll 被命名为 ZIP.dll。 java loadLibrary 操作在查看我的项目目录之前在 /jre/bin 中找到这个依赖 dll,因此它会尝试使用那个。这两个 dll 不相同,所以我收到一个 UnsatisfiedLinkError 说找不到指定的过程。
有没有办法告诉 java 在加载 dll 时到哪里寻找依赖库?
【问题讨论】:
标签: java dll java-native-interface