假設我想運行一個帶有額外「」JVM參數的Grails(2.3+)應用程序。如何將自定義「-Djava」參數添加到Grails應用程序?
是化繁爲簡:
grails run-app -Djava.fizz.buzz=3
或者是有特殊的配置(比如,在BuildConfig.groovy
),這將需要採取的地方嗎?
假設我想運行一個帶有額外「」JVM參數的Grails(2.3+)應用程序。如何將自定義「-Djava」參數添加到Grails應用程序?
是化繁爲簡:
grails run-app -Djava.fizz.buzz=3
或者是有特殊的配置(比如,在BuildConfig.groovy
),這將需要採取的地方嗎?
這應該工作。並有機會獲得你剛剛創建的精氨酸,可致電System.properties []在你的代碼的任何地方:
if (System.properties['java.fizz.buzz'] == '3') {
...
}
grails -Djava.fizz.buzz=3 run-app
如果僅僅有一個辦法可以嘗試的Grails運行的應用程序-Djava.fizz .buzz = 3,看看它是否有效。 ; o) – Gregg
謝謝@Gregg - 我做了,沒有發生異常/錯誤,應用程序啓動。但是,我沒有真正的方法來測試arg是否已設定,並且缺少錯誤消息和/或確認是令人不安的......想法? – AdjustingForInflation
@AdjustingForInflation您可以通過閱讀arg並在視圖/控制檯/日誌中輸出它(或通過設置斷點)來輕鬆測試這個結果 –