要使用jni帮助程序库运行测试,我将此类代码添加到build.gradle
:
def jniLibDir = "xxx"
tasks.withType(Test) {
systemProperty "java.library.path", jniLibDir
}
和./gradlew build
没有问题,
但idea
报告错误:
无法解析符号systemProperty
如果在idea
下运行test,则抛出java.lang.UnsatisfiedLinkError异常。
如何帮助idea
了解我的dll
使用jni代码的位置?
答案 0 :(得分:1)
相关问题:
您需要将-Djava.library.path=/path/to/dir/with/native/libs
添加到IntelliJ IDEA运行/调试配置 VM选项字段中。可以在默认值节点下更改此配置,以便将其自动添加到从右键菜单运行的所有新测试中。