2012-04-30 50 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