如何使用 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
例如。
正在阅读 the groovy docs on scripts with main 我觉得我可以通过以下方式实现我的目标:
- 运行
groovyc MyTest.groovy
- 运行
java MyTest John
我什至觉得我可以只留下 main 函数的主体,并且仍然能够编译,直到 class 从 Script
扩展...
我可以 运行 使用 groovy MyTest.groovy John
和(使用 groovyc
编译后)groovy MyTest John
的脚本
我怎样才能实现我的目标?我做错了什么?
当您 运行 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
正在尝试获取以下脚本:
class MyClass {
static void main(String... args) {
println "Hello ${args[0]}"
}
}
为了 运行 喜欢 Java 与: java MyTest John
例如。
正在阅读 the groovy docs on scripts with main 我觉得我可以通过以下方式实现我的目标:
- 运行
groovyc MyTest.groovy
- 运行
java MyTest John
我什至觉得我可以只留下 main 函数的主体,并且仍然能够编译,直到 class 从 Script
扩展...
我可以 运行 使用 groovy MyTest.groovy John
和(使用 groovyc
编译后)groovy MyTest John
我怎样才能实现我的目标?我做错了什么?
当您 运行 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