当我尝试通过设置环境名称(如
)来使用grails中的自定义环境时grails -Dgrails.env=demo run-app
我只收到错误消息
Script 'demo' not found, did you mean: ...
似乎这个问题只存在于windows环境中 - 在linux上,一切正常......
抱歉,我忘了提到我使用的是Grails v 2.0.3
答案 0 :(得分:7)
找到了解决方案:
windows需要参数周围的引号:
grails "-Dgrails.env=demo" run-app
这适用于OS:windows和linux!
<强>更新强>
似乎只有windows powershell需要引号,但linux也接受它们:
grails "-Dgrails.env=demo" run-app
对于Windows cmd.exe,您必须使用不带引号的语句:
grails -Dgrails.env=demo run-app
可怕。