gpt4 book ai didi

java - 当我指定它们在 IDE 中的位置时,Java 项目中的引用库仅找到 native dll

转载 作者:行者123 更新时间:2023-12-01 12:00:39 25 4
gpt4 key购买 nike

我在 eclipse 中有一个使用 native 库(两个 dll)的库。 dll 与 jar 位于同一文件夹中。当我运行应用程序时出现错误:

java.lang.UnsatisfiedLinkError: no xx in java.library.path

当我通过双击 native 库位置链接库时,然后运行它即可。但是,我不想这样做,我希望它无需通过 IDE 进行配置即可工作。我希望图书馆是即插即用的。

Q1:.jar 库引用的 .dll 的常规位置在哪里?

问题 2:当有人在 Eclipse 中引用我的库时,如何确保它可以在无需进一步 IDE 配置的情况下正常工作?

eclipse view

最佳答案

错误清楚地解释了您的 native 库不在java.library.path的默认位置

您只需将属性 java.library.path 设置为存储所有 native 库的文件夹。您可以通过在命令行中给出参数来完成此操作 -Djava.library.path=C:/nativeLibs/

或者

将库复制到 java.library.path 的默认位置

引用Default Java library path? java.library.path

的默认位置

关于java - 当我指定它们在 IDE 中的位置时,Java 项目中的引用库仅找到 native dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27999180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com