Я получаю следующее сообщение об ошибке, когда я создаю проект Gradle, но SpringToolSuite работает нормальноОшибка при инициализации VM, не удалось зарезервировать достаточно места для кучи объектов - Spring Tool Suite?
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.
У меня есть 4 Гб оперативной памяти, моя ОС 64-разрядные и я недавно модернизировал Java от 1,6 до 1,7
и это мой 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
Я пробовал все виды вариаций -Xms
и -Xmx
и еще такую же ошибку.
«Ошибка: не удалось создать виртуальную машину Java» заставляет меня думать, что -Xmx больше, чем max, разрешенный конкретным экземпляром JVM. Вы уверены, что град не работает на другой JRE, чем вы думаете, может быть, на 32-битной версии где-то на вашей машине? – Keith
sts.ini используется только для запуска STS. gradle vmargs исходят из другого места. –