2011-03-28 4 views

Répondre

16
$ export JAVA_OPTS="$JAVA_OPTS -Xmx64M" 
$ groovy 
+0

'La taille maximale du tas non valide: -Xmx = 64M Impossible de créer le machine.' virtuelle Java Est-ce que je viens de tout casser maintenant? – jonalv

+2

Stupide moi .. pas besoin de '=' .. a édité ma réponse –

1

a trouvé une autre façon de le faire sous Windows sans avoir à modifier JAVA_OPTS, etc. Accédez à votre dossier de Groovy et allez dans le répertoire bin. Si vous appelez Groovy en appelant le fichier groovy.bat, si vous regardez à l'intérieur, vous verrez à son tour lancer startGroovy.bat. En startGroovy.bat, dans les dernières lignes du script, vous trouverez quelque chose comme ceci:

@rem Execute Groovy 
"%JAVA_EXE%" %JAVA_OPTS% -classpath "%STARTER_CLASSPATH%" %STARTER_MAIN_CLASS% --main %CLASS% --conf "%STARTER_CONF%" --classpath "%CP%" %CMD_LINE_ARGS% 

Ajoutez le commutateur Xmx et la mémoire dont vous avez besoin alloué après% JAVA_OPTS% et avant -classpath, si vous avez quelque chose comme ceci:

@rem Execute Groovy 
"%JAVA_EXE%" %JAVA_OPTS% -Xmx256M -classpath "%STARTER_CLASSPATH%" %STARTER_MAIN_CLASS% --main %CLASS% --conf "%STARTER_CONF%" --classpath "%CP%" %CMD_LINE_ARGS% 

maintenant, quand vous allez courir Groovy, la valeur -Xmx sera la mémoire allouée utilise. Une bonne chose à propos de cette approche est que vous n'avez pas besoin de recharger vos variables env chaque fois que vous voulez changer la taille du tas et vous avez un contrôle précis sur ce que vous faites avec la JVM que Groovy utilise.

4

MISE À JOUR: Accédez à votre dossier de départ Groovy et accédez au répertoire bin. En startGroovy.bat, vous pouvez le configurer de 128 Mo à 512 Mo comme ceci:

... 
@rem set GROOVY_OPTS="-Xmx128m" 
set GROOVY_OPTS="-Xmx512m" 
... 
Questions connexes