加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何从命令行将数组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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读