我试图通过此代码加载SFmpq.dll

static {
    Native.setProtected(true);
    System.setProperty("jna.library.path",
            new File("lib").getAbsolutePath());
    System.out.println(System.getProperty("jna.library.path"));
    INSTANCE = (SFmpq)   Native.loadLibrary("SFmpq", SFmpq.class);
}


它被执行,文件夹和文件存在,但仍然出现此错误:


  C:\ Users \ Frotty \ Documents \ NetBeansProjects \ Optimizer \ lib中的异常
  线程“ AWT-EventQueue-0” java.lang.UnsatisfiedLinkError:无法执行
  加载库'SFmpq':找不到指定的模块。


我把代码和.dll交给了我的一个朋友,后者将其导入Eclipse,在这里工作得很好。
谁能发现我的错误或如何正确导入.dll?

最佳答案

如果尝试在64位系统上加载32位库,则会出现此错误。

10-07 15:46