使用GroovyShell传递JVM参数和脚本参数可以通过以下步骤实现:
-D
参数指定JVM参数,例如:java -Dmy.property=value MyScript.groovy
。System.getProperty("my.property")
来获取传递的JVM参数值。groovy MyScript.groovy arg1 arg2
。args
变量来获取传递的脚本参数值,它是一个字符串数组,例如:args[0]
获取第一个参数。综合示例:
// MyScript.groovy
def jvmParam = System.getProperty("my.property")
println "JVM参数值:$jvmParam"
def scriptParam = args[0]
println "脚本参数值:$scriptParam"
执行命令:groovy MyScript.groovy scriptArg -Dmy.property=jvmArg
输出结果:
JVM参数值:jvmArg
脚本参数值:scriptArg
推荐的腾讯云相关产品:腾讯云云服务器(CVM)
领取专属 10元无门槛券
手把手带您无忧上云