我正在尝试通过 jna 在 eclipse 中使用 GStreamer。 处理为此提供了一个库,如果我尝试通过从 Eclipse 中将草图作为小程序运行来运行代码,那么一切都很好,但是当我尝试执行整个应用程序时,我会收到一个警告列表(在相机第一次调用时),就像这样
(javaw.exe:3840): GStreamer-警告 **: 无法加载插件 'C:/Users/aaa/Desktop/bbb/ccc/video/library/\windows64\plugins\libgstvorbis.dll': `C:/Users/aaa/Desktop/bbb/ccc/video/library/\windows64\plugins\libgstvorbis.dll。 dll': Impossibile trovare il modulo Specificato.
140 个插件中的 30 多个(可能是我的库用于相机管理所需的插件)
jna jar 和库位于项目文件夹 C:/Users/aaa/Desktop/bbb/ccc/video/library/中 并包含在构建路径中
native 代码位于 C:/Users/aaa/Desktop/bbb/ccc/video/library/windows64/plugins/
路径似乎不正确...
我从来没有编写过需要 jna 的库,并且我试图尽可能使用这个库,有什么建议吗?
最佳答案
您可以将系统属性jna.library.path
设置为正在加载的主库的路径。该库的所有依赖项必须位于该目录中或位于 %PATH%
上。
您可以使用 dependency walker 找到依赖库.
关于java - Jna路径解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41313120/