java - 渐变 + 想法 : can not resolve systemProperty in build. 渐变

标签 java intellij-idea gradle

为了使用 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/

相关文章:

java - log4j 无法读取配置文件

javascript - 我应该如何使用我的脚本来显示警报?

jsp - JSTL 上的 IntelliJ 警告 "cannot resolve variable"

gradle - 如何将 JHipster 生成的项目拆分为多模块 gradle 项目

gradle - 无法解析 org.jetbrains.kotlin :kotlin-gradle-plugin:1. 2.51

java - java planner 的外部依赖

java - Sonar-ws-client 返回 401 错误,即使我可以在 UI 中执行搜索

scala - 英特尔lij : How to indent 2 spaces of next line from beginning of the previous line?

Spring Boot 应用程序失败,退出代码为 0

gradle - Kotlin Web应用|链接css文件