我在一个项目中使用第三方库,它包括两个 .dll 文件和一个 .jar fie 以提供 JNI Wrapper。可以使用以下命令调用 .jar 文件中包含的第三方供应商的测试项目:
java -cp product.jar com.company.samples.product.Test
只要 .jar 和两个 dll 都在同一个目录中,这就可以正常工作。
在我的项目中,我将jar文件和dll放在同一个目录中,然后在IntelliJ Idea中将jar文件作为库引用,但这会导致库无法找到dll。有没有一种方法可以告诉 Idea dll 的位置,以便在执行期间将它们输出到与 jar 文件相同的目录中?