Unable to load library ‘xxx‘: 找不到指定的模块。找不到指定的模块。 Can‘t obtain InputStream for win32-x86-64/xxx.dll

我使用的是

<dependency>
	<groupId>net.java.dev.jna</groupId>
	<artifactId>jna</artifactId>
	<version>5.5.0</version>
</dependency>

xxx.dll及相关动态库放在resources目录下

调用xxx.dll中方法,使用IDEA运行正常,打包发布运行后报错:

Unable to load library 'xxx': 找不到指定的模块。 找不到指定的模块。 找不到指定的模块。 Can't obtain InputStream for win32-x86-64/xxx.dll

解决办法:

1、在resources目录下新建win32-x86-64文件夹

2、将xxx.dll及相关动态库移动到该目录下

3、重新编译打包

打包发布运行后正常运行!

posted @ 2022-12-16 09:24  天天代码码天天  阅读(73)  评论(0编辑  收藏  举报  来源