我正在尝试构建一个SWING应用程序,其中我使用dll从通过USB连接的设备获取数据。我使用JNA将dll连接到JAVA,当我从Eclipse运行应用程序时,我成功地这样做了。但问题是当我将其打包成可执行的JAR并尝试在我得到的同一台机器上运行时
UnsatisfiedLinkError:无法加载库'test.dll':找不到指定的模块
at com.sun.jna.NativeLibrary.loadLibrary NativeLibrary.java:169
at com.sun.jna.NativeLibrary.getInstance NativeLibrary.java:242
我正在使用
加载dll driverDLL INSTANCE = (driverDLL) Native.loadLibrary((Platform.isWindows() ? "test" : "simpleDLLLinuxPort"), driverDLL.class);
int start();
我在eclipse中运行应用程序时没有发现任何问题,但是当我在同一台机器上运行它作为可执行jar时,我总是遇到异常。请帮忙