Настройки .ini Eclipse, похоже, не помогают мне изменить максимальный размер кучи.

StackOverflow https://stackoverflow.com/questions/1413150

  •  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 к Аргументы ВМ поле.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top