我正在尝试从gradle设置jvm参数。看起来IntelliJ覆盖了配置。我该如何预防?
我尝试从gradle.properties和build.gradle设置jvm参数。
当我从Intellij的运行/调试配置中设置VM选项时,一切正常,但是我想从gradle中进行设置。
gradle.properties
kotlin.code.style=official
org.gradle.jvmargs=-Djava.library.path="somepath/lib/"
build.gradle
...
applicationDefaultJvmArgs = ["-Djava.library.path=\"somepath/lib/\""]
run {
setJvmArgs(["-Djava.library.path=\"somepath/lib/\""])
systemProperty "java.library.path", 'somepath/lib'
}
test {
setJvmArgs(["-Djava.library.path=\"somepath/lib/\""])
systemProperty "java.library.path", 'somepath/lib'
}
...
Main.java
public class Main {
public static void main(String[] args) {
RuntimeMXBean runtimeMxBean = ManagementFactory.getRuntimeMXBean();
for (String arg : runtimeMxBean.getInputArguments()) {
System.out.println(arg);
}
}
}
我希望在运行main时看到-Djava.library.path = \“ somepath / lib / \”。但是我看不到这种说法,也找不到我的库。