gpt4 book ai didi

Maven - 带有 java.library.path 的 UnsatisfiedLinkError

转载 作者:行者123 更新时间:2023-12-02 02:04:49 24 4
gpt4 key购买 nike

我在尝试让 Maven 加载我的 native 库时遇到问题。目前,我将我的库文件 (.so) 放在 src/main/resources/ 中,它给我一个错误,它无法在 java.library.path 中找到。我也尝试将它放在项目的基本目录中,但结果相同。

下面是我试过的maven插件,但是好像不行。

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<systemProperties>
<property>
<name>java.library.path</name>
<value>${project.build.directory}</value>
</property>
</systemProperties>
</configuration>
</plugin>

如果有帮助,我会直接从 Eclipse 运行我的项目。我知道如何让它在 Eclipse 中工作,但希望它与 Maven 一起工作。

@EDIT 我也试过在命令行上运行它,但我仍然收到同样的错误

最佳答案

我在我的项目中做了以下事情:

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-Djava.library.path=/path/to/your/libs:${java.library.path}</argLine>
</configuration>
</plugin>
</plugins>

这种方式对我很有效。

关于Maven - 带有 java.library.path 的 UnsatisfiedLinkError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15646481/

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