我的Groovy App:
class Driver {
static void main(String[] args) {
println "Arg0 is: " + args[0]
}
}
当我运行以下命令时:
java -jar -dshouldprint = yes myapp.jar
我得到:
arg0是:[ljava.lang.string;@a7e666
为什么Groovy不会向我展示我的运行时grags的价值?
您通过的不是参数,而是A System属性(-D
)。可以通过System.properties
获得。参数应如下通过:
java -jar myapp.jar here1 here2 here3