Java jna 动态库从资源路径载入问题

2023-11-07 16:10:12 +08:00
 cheneydog
开发了一个功能 jar 包,依赖动态库。为了方便分发,动态库打包到了 resources 目录,
用的 Native.loadLibrary 方法载入。

- 在 IDEA 开发环境下直接运行,正常。
- 打包 jar 自己运行,正常。
- 被其他项目以 jar 库形式依赖,其他项目调用接口,报错,找不到动态库。
949 次点击
所在节点    Java
4 条回复
theniupa
2023-11-07 18:06:56 +08:00
我的做法是把动态库全部拷贝出去到临时目录,再加载。
putaozhenhaochi
2023-11-07 18:46:34 +08:00
开发环境和部署环境加载的路径不一样的
macaodoll
2023-11-07 19:56:08 +08:00
解压到一个目录再加载
assiadamo
2023-11-07 20:13:05 +08:00
Jni 还是 jna?加载建议用绝对路径

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/989555

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX