2013-03-05 31 views
0

我已經將一些litle Java應用程序移植到Groovy。 Java應用程序需要使用VM開關-server-Xss15500k啓動,以防止發生堆棧溢出。問題是如何將這些vm參數傳遞給groovy。我想這在這裏:如何使Groovy接受vm arg -Xss

SET PATH=%PATH%;%GROOVY_HOME%\bin 
groovy -server -Xss15500k MyApp.groovy 

,這在這裏:

SET PATH=%PATH%;%GROOVY_HOME%\bin 
SET JAVA_OPTS=-server -Xss15500k 
groovy MyApp.groovy 

它既不能正常工作,我得到與Java對應一個OutOfMemoryError。任何提示如何完成這一點讚賞:-)。

感謝,奧利弗

回答

2

如果你得到一個OutOfMemoryError,那麼你可能要增加內存以及堆棧

SET JAVA_OPTS=-server -Xss15500k -Xmx1G 
+0

這做到了。 -Xm1G對於Java版本來說不是必需的,我一直認爲groovy根本就沒有拿起vm參數。非常感謝! – OlliP 2013-03-05 14:57:47