2012-04-30 51 views
6

当我试图通过设置环境名称,如Grails的定制环境

grails -Dgrails.env=demo run-app 

利用Grails的定制环境的我只得到一个错误信息说

Script 'demo' not found, did you mean: ... 

似乎只有这个问题存在于Windows环境 - 在Linux上,一切正常...

对不起,我忘了提及,我使用Grails v 2.0.3

+1

您是否尝试过使用'grails demo run-app'? –

+0

同样的结果。 :-( – rdmueller

+0

好吧,只是好奇,我没有使用自定义环境,所以我没有其他建议:/ –

回答

7

找到了解决办法:

窗口需要大约参数引号:

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 

太可怕了。

+0

好的发现!应该向Microsoft发送一笔账单,以避免浪费时间:)另外,您应该接受您的回答,以便其他人知道这是一个经过验证的解决方案 –

+0

该系统只允许我在两天内接受我的饮水器...... – rdmueller