我在eclipse中有一个使用本机库(两个dll)的库。 dll与jar在同一个文件夹中。当我运行应用程序时出现错误:
java.lang.UnsatisfiedLinkError: no xx in java.library.path
当我通过双击本机库位置链接库时,然后运行它。但是,我不想要这样做,我希望它不需要通过IDE配置它。我希望图书馆能够即插即用。
Q1:.jar库引用.dll的会话位置在哪里?
Q2:我怎样才能确定有人在eclipse中引用我的库它没有进一步的IDE配置?
答案 0 :(得分:1)
错误清楚地解释了您的本机库不在java.library.path
您只需将属性java.library.path
设置为存储所有本机库的文件夹即可。您可以通过在命令行-Djava.library.path=C:/nativeLibs/
OR
将您的库复制到默认位置java.library.path
有关java.library.path