从命令行构建项目时,使用mvn clean install
一切构建都没有任何问题。
在运行一些使用预编译 C 库的测试时IntelliJ
,测试失败并显示java.lang.UnsatisfiedLinkError
我可能完全离开这里,但IntelliJ
没有看到.so
文件?是这样,请问如何添加?
从命令行构建项目时,使用mvn clean install
一切构建都没有任何问题。
在运行一些使用预编译 C 库的测试时IntelliJ
,测试失败并显示java.lang.UnsatisfiedLinkError
我可能完全离开这里,但IntelliJ
没有看到.so
文件?是这样,请问如何添加?
如果出现以下情况,共享库将无法加载UnsatisfiedLinkError
:
它不在测试运行配置中配置的工作目录中。
它不在PATH
环境中(在 Mac 终端和 GUI 应用程序有不同的环境,请参阅 此答案)。从终端运行 IDEAopen -a /Applications/IntelliJ\ IDEA\ 12.app/
以使环境相同。
它不在使用-Djava.library.path
VM 选项指定的位置。
.so
依赖于由于 1-3 个原因中的任何一个而未找到的其他库(或未找到该依赖项的依赖项等)。