我一直在尝试在字符串上使用 Groovy 的 execue() 函数
String command = "groovy -e \"print \'Groovy\'\""
println command
println command.execute().text
我收到这个输出:
groovy -e "print 'Groovy'"
Caught: java.io.IOException: Cannot run program "groovy": CreateProcess error=2,
The system cannot find the file specified
java.io.IOException: Cannot run program "groovy": CreateProcess error=2, The sys
tem cannot find the file specified
at ProcessParameters.run(ProcessParameters.groovy:6)
Caused by: java.io.IOException: CreateProcess error=2, The system cannot find th
e file specified
... 1 more
即使我通过命令行执行:groovy SimpleExample.groovy 来运行代码。
这是通过 cmd 终端在 Windows 7 机器上进行的。常规版本 2.1.8 JVM:1.7.0_04