我在NetBeans(8.0.2)中创建了一个Gradle项目,该项目使用来自tnsnames.ora的数据库连接。所以我添加了一行
applicationDefaultJvmArgs = ["-Doracle.net.tns_admin=${System.env.TNS_ADMIN}"]
到我的build.gradle。 (我使用java和应用程序插件)
这在我运行项目时有效,但不适用于调试。看起来这个设置根本就没有在调试模式下使用。
我怎样才能让它运行?在build.gradle或NetBeans设置中都可以。
答案 0 :(得分:3)
以下是我解决这个问题的方法。
task(debug, dependsOn: 'classes', type: JavaExec)
{
main = mainClass
classpath = sourceSets.main.runtimeClasspath
debug true
jvmArgs = ["-DmyProperty=myValue"]
}