是否可以停止Groovy控制檯截斷輸出?停止Groovy控制檯截斷輸出?
使用1.8.4控制檯,如果我執行下面的腳本:
for (i in 0..4000) println i
我得到以下輸出:
01
602
603
...
3999
4000
我看不到任何選項來保存所有的程序輸出。
是否可以停止Groovy控制檯截斷輸出?停止Groovy控制檯截斷輸出?
使用1.8.4控制檯,如果我執行下面的腳本:
for (i in 0..4000) println i
我得到以下輸出:
01
602
603
...
3999
4000
我看不到任何選項來保存所有的程序輸出。
此文件:
https://svn.codehaus.org/groovy/trunk/groovy/groovy-core/src/main/groovy/ui/Console.groovy
包含此代碼:
// Maximum number of characters to show on console at any time
int maxOutputChars = System.getProperty('groovy.console.output.limit','20000') as int
這似乎是我想改變的東西。甚至還有一個JIRA這個:
http://jira.codehaus.org/browse/GROOVY-4425
但到目前爲止,我還沒有能夠通過groovyConsole
或groovyConsole.bat
通過這個屬性爲-D
選項,啓動控制檯立即關閉。將更新如果/當我弄清楚如何輕鬆地將此屬性傳遞到控制檯時。
擴展到公認的答案,groovyconsole使用JAVA_OPTS,因此您在那裏設置的任何內容都將被拾取。舉例來說,如果你想增加最大內存4 GB和控制檯上限20萬,那麼你可以做這樣的語句運行groovyConsole中之前:
export JAVA_OPTS="-Xmx4096m -Dgroovy.console.output.limit=200000"
在這裏的東西我的錯打字 - 對不起! – JoeG