Einige Quellen im Internet behaupten, dass ich sein sollte kann den -Xmx-Parameter groovy geben, aber das gibt mir java.io.FileNotFoundException
, wenn er die -Xmx-Datei nicht finden kann. Andere Quellen sagen mir, dass ich eine Variable namens JAVA_OPTS
einstellen soll, aber wie mache ich das? Und woher weiß ich, ob es funktioniert hat?
AKTUALISIERT: Gehe in deinen Groovy-Home-Ordner und gehe in das bin-Verzeichnis. In startGroovy.bat können Sie es wie folgt von 128MB bis 512MB einstellen:
%Vor%Es wurde eine andere Möglichkeit gefunden, dies unter Windows zu tun, ohne JAVA_OPTS usw. ändern zu müssen. Gehen Sie zu Ihrem Groovy-Home-Ordner und gehen Sie in das Verzeichnis bin. Wenn Sie Groovy aufrufen, indem Sie die groovy.bat-Datei aufrufen, sehen Sie, wenn Sie hineinschauen, die Datei startGroovy.bat. In startGroovy.bat finden Sie in den letzten Zeilen des Skripts etwa Folgendes:
%Vor%Fügen Sie den Xmx-Switch und den Speicher hinzu, den Sie nach% JAVA_OPTS% und vor -classpath zugewiesen haben müssen. Sie haben also Folgendes:
%Vor%Wenn Sie jetzt Groovy ausführen, ist der Wert -Xmx der zugewiesene Speicher, den er verwendet. Das Schöne an diesem Ansatz ist, dass Sie Ihre env-Variablen nicht jedes Mal neu laden müssen, wenn Sie die Größe des Heapspeichers ändern wollen, und Sie haben eine fein abgestufte Kontrolle darüber, was Sie mit der von Groovy verwendeten JVM machen.
Tags und Links groovy heap-memory