为什么Groovy脚本试图以shell脚本运行?

时间:2013-07-01 02:19:33

标签: groovy

以下脚本:

#!/opt/groovy-1.8.6/bin/groovy

final env = []

输出:

$ ./small.groovy 
./small.groovy: line 3: final: command not found

需要做些什么才能让它以Groovy的形式运行(无需显式调用Groovy)?

1 个答案:

答案 0 :(得分:3)

我不确定你为什么会看到这个错误,但是在类似Unix的环境中直接运行Groovy脚本的常用方法是使用:

#!/usr/bin/env groovy

println "Hello World"

这可确保正确加载所有环境变量,例如JAVA_HOME