【发布时间】:2013-10-08 18:50:57
【问题描述】:
我安装了 Groovy。
我正在尝试从我使用 Java 创建的命令提示符运行 groovy 脚本,如下所示:
Runtime.getRuntime().exec("groovy");
所以如果我在命令行中输入“groovy”,我会得到这样的结果:
>>>groovy
Cannot run program "groovy": CreateProcess error=2, The system cannot find the file specified
有人知道可能出了什么问题吗?我应该只使用 Groovy 的 exec 实现吗?喜欢:
def processBuilder=new ProcessBuilder("ls")
processBuilder.redirectErrorStream(true)
processBuilder.directory(new File("Your Working dir")) // <--
def process = processBuilder.start()
我的猜测是,使用 Java 的实现还是 Groovy 的实现都没有关系。
那么我该如何运行一个 groovy 脚本呢?
【问题讨论】:
-
您是否已将 Groovy 添加到您的 Path 环境变量中?
-
你为什么不run it directly;这就是它的设计目的......
-
@Blaine,是的,我证实了这一点。
-
考虑删除问题,因为它不太可能帮助任何人
-
我不知道如何删除问题
标签: java groovy processbuilder