我试图通过此代码加载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位库,则会出现此错误。