Настройки .ini Eclipse, похоже, не помогают мне изменить максимальный размер кучи.
-
06-07-2019 - |
Вопрос
Вот мой файл eclipse.ini:
-startup
plugins/org.eclipse.equinox.launcher_1.0.200.v20090520.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.java.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx256m
Стандартные вещи.Однако у меня есть приложение, которое дает сбой из-за размера кучи 64 МБ.Я распечатываю размер кучи (в байтах) каждые несколько секунд, пока она не выйдет из строя, и вот последний результат:
66650112 Исключение в потоке "main" java.lang.OutOfMemoryError:Пространство кучи Java на java.lang и т.д
Я использую Java Sun.Есть ли еще место, где мне нужно установить максимальный объем оперативной памяти, доступный для Java?
Решение
Кажется, вы говорите, что ваше приложение аварийно завершает работу из-за ошибки нехватки памяти. В этом случае вам следует предоставить Аргументы JVM в настройках приложения размер кучи, чтобы не затмевать
они выглядят так:
-Xms256M;-Xmx512M
Другие советы
Эти настройки действительны для самой платформы Eclipse.Приложение, запущенное из eclipse, находится в отдельной JVM и имеет размер кучи по умолчанию 64 МБ.
Это легко решить:перейдите к Запустить конфигурацию вашего приложения, выберите Аргументы вкладку и добавьте параметры виртуальной машины, например -Xmx128M
к Аргументы ВМ поле.