6

当我尝试通过设置环境名称来使用grails中的自定义环境时

grails -Dgrails.env=demo run-app

我只收到一条错误消息说

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

看来这个问题只存在于windows环境中——在linux上,一切正常……

抱歉,我忘了说我使用的是 Grails v 2.0.3

4

1 回答 1

7

找到了解决方案:

windows 需要在参数两边加上引号:

grails "-Dgrails.env=demo" run-app

这适用于两个操作系统:windows 和 linux!

更新:

似乎只有 windows powershell 需要引号,但 linux 也接受它们:

grails "-Dgrails.env=demo" run-app

对于 windows cmd.exe,您必须使用不带引号的语句:

grails -Dgrails.env=demo run-app

可怕。

于 2012-04-30T13:33:51.417 回答