3

我在尝试让 Maven 加载我的本机库时遇到问题。目前,我将我的库文件 (.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我也尝试在命令行上运行它,但我仍然收到同样的错误

4

1 回答 1

2

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

<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>

它对我有用。

于 2014-07-04T09:31:38.747 回答