Java Eclipse中的DLL加载库错误

Java Eclipse中的DLL加载库错误,java,dll,java-native-interface,Java,Dll,Java Native Interface,我想为FiscalPrinter使用DLL,我将empifis.DLL放在jre6/bin文件夹中,并在Java程序中调用DLL代码,如下所示 CLibrary INSTANCE = (CLibrary)Native.loadLibrary("empifis", CLibrary.class); 它抛出错误: Exception in thread "main" java.lang.UnsatisfiedLinkError: Unabl

我想为
FiscalPrinter
使用DLL,我将
empifis.DLL
放在
jre6/bin
文件夹中,并在Java程序中调用DLL代码,如下所示

CLibrary INSTANCE = (CLibrary)Native.loadLibrary("empifis",                              CLibrary.class);
它抛出错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'empifis': The specified module could not be found.

at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:145)
at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:188)
at com.sun.jna.Library$Handler.<init>(Library.java:123)
at com.sun.jna.Native.loadLibrary(Native.java:255)
at com.sun.jna.Native.loadLibrary(Native.java:241)
at org.compiere.pos.Main$CLibrary.<clinit>(Main.java:15)
at org.compiere.pos.Main.main(Main.java:35)
线程“main”java.lang.UnsatifiedLinkError中出现异常:无法加载库“empifis”:找不到指定的模块。 位于com.sun.jna.nativellibrary.loadLibrary(nativellibrary.java:145) 位于com.sun.jna.nativellibrary.getInstance(nativellibrary.java:188) 位于com.sun.jna.Library$Handler。(Library.java:123) 位于com.sun.jna.Native.loadLibrary(Native.java:255) 位于com.sun.jna.Native.loadLibrary(Native.java:241) 位于org.compiere.pos.Main$CLibrary(Main.java:15) 位于org.compiere.pos.Main.Main(Main.java:35)
也许您需要提供文件扩展名.dll

顺便说一句,您还可以将其放在存储大多数DLL的系统文件夹中。或者向环境变量添加路径。

将dll添加到类路径
我想这就是你想要的

如何在classpathlink中添加DLL在“查找”中给出了答案