Error occured during initialization of VM, Could not reserve enough space for object heap - Spring Tool Suite?

Yeshwanth Reddy picture Yeshwanth Reddy · Jun 25, 2013 · Viewed 17k times · Source

I'm getting the following error when I build a Gradle project, but SpringToolSuite runs fine

Error occured during the initialization of VM
Could not reserve enough space for object heap
Error: Could not create Java Virtual Machine
Error: A fatal exception has occurred. Program will exit.

I have 4GB of RAM, My OS is 64-bit and I recently upgraded Java from 1.6 to 1.7

And this is my sts.ini

 -startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
org.springsource.sts.ide
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
1024M
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms512m
-Xmx768m
-XX:MaxPermSize=1024m

I've tried all sorts of variations of -Xms and -Xmx and still the same error.

Answer

mtrovo picture mtrovo · Jun 27, 2013

If your STS is running fine then the problem is with the JVM gradle runs to build your project.

If you're using Gradle Wrapper you can configure direct its file, if you want eclipse to override it's params than you can try editing the Gradle preferences under Window > Preferences > Gradle > Arguments with your custom values for -Xmx and -Xms.

enter image description here