为什么 Groovy 不会打印运行时参数?



我的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

最新更新