Java-导出项目时如何从JAR中包含DLL?

Java-导出项目时如何从JAR中包含DLL?,java,dll,jar,rxtx,Java,Dll,Jar,Rxtx,我开发了一个可以与Arduino通信的库,在我将该库作为JAR导出项目之前,代码运行良好 这是项目设置,DLL位于rxtx-native-windows.jar中,并添加到我的项目的构建路径中 但是,当我导出它并将其导入到另一个项目的生成路径时,直到我导出该项目为止 尝试运行时,我得到的结果如下: 这个问题可以通过将rxtxSerial.dll放在我的system32文件夹中来解决,但很自然,我希望我的应用程序是可移植的,所以我不知所措 我以前没有这样做过,我的理解是,当DLL被添加到JAR中项

我开发了一个可以与Arduino通信的库,在我将该库作为JAR导出项目之前,代码运行良好

这是项目设置,DLL位于rxtx-native-windows.jar中,并添加到我的项目的构建路径中

但是,当我导出它并将其导入到另一个项目的生成路径时,直到我导出该项目为止

尝试运行时,我得到的结果如下:

这个问题可以通过将rxtxSerial.dll放在我的system32文件夹中来解决,但很自然,我希望我的应用程序是可移植的,所以我不知所措


我以前没有这样做过,我的理解是,当DLL被添加到JAR中项目的构建路径时,它们将与JAR一起正确导出。

Hi,我也在为此寻找解决方案。任何人,请帮忙。你找到解决办法了吗?你找到解决办法了吗?我知道这是旧的,但如果有人仍然感兴趣,请让我知道你的意思,但是,当我导出这个并将其导入到另一个项目的构建路径,直到我导出该项目?但是,即使将其放在构建路径中,也不一定要将其与应用程序一起导出到jar中。您必须将其放入部署程序集中,或者在eclipse的构建路径设置中将其标记为导出。