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

时间:2015-09-22 16:42:06

标签: java groovy scripting

尝试获取以下脚本:

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

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

阅读the groovy docs on scripts with main我的印象是我能够实现以下目标:

  1. 运行groovyc MyTest.groovy
  2. 运行java MyTest John
  3. 我甚至认为我可以只留下main函数的主体,并且仍然可以编译,直到从Script延伸的类......

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

    运行脚本

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

1 个答案:

答案 0 :(得分:1)

运行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