我正在尝试使用 JNA 从我的 Java 应用程序中调用 .dll 文件。我收到以下异常:
线程“主”java.lang.UnsatisfiedLinkError 中的异常:无法加载库“C:\Windows\System32\foo.dll”:找不到指定的模块。
.dll 和我的 jdk 都是 32 位 (OS_ARCH="i586") 虽然我在 64 位 Windows 7 PC 上运行它。
.dll 位于 System32 文件夹中。
我正在使用 Eclipse,并已将 System32 文件夹添加到 Java Build Path Properties 中的 Libraries 选项卡下 JRE System 库中的 Native 库位置(尽管我认为这不是必需的)。
我将不胜感激任何帮助或建议。
谢谢,
-蒙克。