繁体   English   中英

如何使用Java命令运行Groovy脚本?

[英]How to run Groovy script with java command?

尝试获取以下脚本:

class MyClass {
  static void main(String... args) {
    println "Hello ${args[0]}"
  }
}

要像Java一样运行,例如: java MyTest John

通过main阅读有关脚本的常规文档,我的印象是我可以做到以下几点:

  1. 运行groovyc MyTest.groovy
  2. 运行java MyTest John

我什至有一种印象,就是我可以只留下main函数的主体,并且仍然可以编译,直到从Script扩展出一个类为止。

我可以使用groovy MyTest.groovy John和(使用groovy MyTest.groovy John编译后) groovy MyTest John运行脚本groovyc

我如何实现我的目标? 我究竟做错了什么?

运行java命令时,需要在类路径上使用Groovy,即:

将此另存为MyClass.groovy

class MyClass {
  static main(args) {
    println "Hello ${args[0]}"
  }
}

然后运行:

groovyc MyClass.groovy

然后运行:

java -cp $GROOVY_HOME/embeddable/groovy-all-2.4.4.jar:. MyClass John

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM