groovy执行失败,而同样的工作从命令行

时间:2014-01-30 08:49:05

标签: groovy cmd execute

我有一个要执行的声明:

cmd /c "C:\Ruby200-x64\bin\jekyll.bat" build -s C:\IdeaWorkspace\Distribution\Web\public_site_templates -d C:\IdeaWorkspace\Distribution\Web\public

如果我从命令行执行此操作它。如果我在一个groovy脚本中执行它就会失败。

    println jekyllCommand // prints the code above
    Process p = jekyllCommand.execute();

它给了我:

'"ruby.exe"' is not recognized as an internal or external command,
operable program or batch file.

我将C:\ Ruby200-x64 \ bin添加到Path变量;当我从命令行执行代码时代码工作。 Groovy不断给出not-recognition-ruby.exe错误。

1 个答案:

答案 0 :(得分:0)

事实证明,更改环境变量后,应重新启动IDE。重新启动它解决了我的问题。