2013-03-05 2 views
0

Я портировал приложение litle Java на Groovy. Приложение Java необходимо запустить с помощью VM-переключателей -server -Xss15500k, чтобы предотвратить переполнение стека. Вопрос в том, как передать эти vm args на groovy. Я попробовал это здесь:Как сделать groovy accept 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 

Это и не работает, и я получаю OutOfMemoryError в отличие от аналога Java. Любые намеки, как это сделать, оцениваются :-).

Спасибо, Оливер

ответ

2

Если вы получаете OutOfMemoryError, то вы, вероятно, хотите, чтобы увеличить объем памяти, а также стек

SET JAVA_OPTS=-server -Xss15500k -Xmx1G 
+0

Это сделал это. -Xm1G не был необходим для версии Java, и я продолжал думать, что groovy просто не подбирает vm args вообще. Большое спасибо! – OlliP