如何从命令行将数组arg传递给Groovy JAR?
发布时间:2020-12-14 16:24:10 所属栏目:大数据 来源:网络整理
导读:我的Groovy应用程序具有以下代码: def doSomething() { def props = [ "fizz","buzz" ] // Do something with 'props'...} 请注意,随着时间的推移,道具可能会长得很长(10个元素). 我现在想要从命令行的开关读取道具(因此,作为系统属性).所以我希望我的代码
我的Groovy应用程序具有以下代码:
def doSomething() { def props = [ "fizz","buzz" ] // Do something with 'props'... } 请注意,随着时间的推移,道具可能会长得很长(10个元素). 我现在想要从命令行的开关读取道具(因此,作为系统属性).所以我希望我的代码是这样的: def doSomething() { def props = System.getProperty("props") // Do something with 'props'... } 所以我可以通过以下方式运行应用程序: java -Dprops=??? -jar myapp.jar 但现在确定如何从命令行指定一个字符串数组.有任何想法吗? 解决方法
似乎没有内置支持,所以我最终得到:
System.getProperty("props").split(";") 然后从命令行: java -Dprops="fizz;buzz;etc" -jar myapp.jar (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |