0
我有這個[多模塊的Maven]項目,一堆二進制文件在其lib
文件夾Java:LD_LIBRARY_PATH可以訪問類路徑嗎?
這是我基於Maven加載,通過設置LD_LIBRARY_PATH
:
<build>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<!--<forkMode>true</forkMode>-->
<useSystemClassLoader>true</useSystemClassLoader>
<environmentVariables>
<LD_LIBRARY_PATH>${basedir}/lib/</LD_LIBRARY_PATH>
<DYLD_LIBRARY_PATH>${basedir}/lib/</DYLD_LIBRARY_PATH>
</environmentVariables>
</configuration>
</plugin>
</plugins>
</build>
我想擺脫這些二進制文件(而不是在回購中檢查它們),通過將它們包括爲java依賴項。所以,我創建了一個包含這些二進制文件的JAR文件,並添加作爲一個依賴:
不,我不知道如何設置LD_LIBRARY_PATH
指向這些文件。我嘗試了一些變體,但對於他們所有人來說,圖書館抱怨沒有找到這些二進制文件。
<build>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.19.1</version>
<configuration>
<!--<forkMode>true</forkMode>-->
<useSystemClassLoader>true</useSystemClassLoader>
<environmentVariables>
<LD_LIBRARY_PATH>lib/</LD_LIBRARY_PATH>
<DYLD_LIBRARY_PATH>lib/</DYLD_LIBRARY_PATH>
</environmentVariables>
</configuration>
</plugin>
</plugins>
</build>
我哪裏錯了?