LoadLibrary 在 NetBeans 中找不到.dll



我试图通过这个代码加载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:UsersFrottyDocumentsNetBeansProjectsOptimizerlib Exception injava.lang.UnsatisfiedLinkError: cannot to加载库'SFmpq':指定的模块无法找到。

我把代码和。dll交给了我的一个朋友,他把它导入到Eclipse中,在那里它工作得非常好。谁能指出我的错误或我如何正确导入。dll ?

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

我已经成功使用System.load(…)和System.loadLibrary(…)来加载dll

相关内容

  • 没有找到相关文章

最新更新