为了使用 jni 帮助程序库运行测试,我将这样的代码添加到 build.gradle
中:
def jniLibDir = "xxx"
tasks.withType(Test) {
systemProperty "java.library.path", jniLibDir
}
和 ./gradlew build
没有问题,
但是 idea
报告错误:
Can not resolve symbol systemProperty
如果在 idea
下运行测试,它会抛出 java.lang.UnsatisfiedLinkError 异常。
如何帮助idea
理解将我的dll
与jni代码放在一起?
最佳答案
相关问题:
- IDEA-160675使 Gradle 系统属性可供 IDEA 的测试运行器使用
您需要将 -Djava.library.path=/path/to/dir/with/native/libs
添加到 IntelliJ IDEA 运行/调试配置 VM 选项 field 。这可以在 Defaults 节点下更改配置,以便它自动添加到您从右键单击菜单运行的所有新测试中。
关于java - 渐变 + 想法 : can not resolve systemProperty in build. 渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42578203/