Рубрики
Без рубрики

Eclipse + Tomcat – java.язык. Ошибка из памяти: Пространство кучи Java

– Затмение + Кот – java.язык. Ошибка из памяти: Пространство кучи Java

Автор оригинала: mkyong.

В Eclipse IDE запустите веб-приложение Java с подключаемым модулем сервера Tomcat, но консоль предложит

Exception in thread "x" 
	java.lang.OutOfMemoryError: Java heap space

1. Решение – Увеличить размер кучи в Tomcat

По умолчанию Tomcat выделил небольшой размер кучи. Чтобы решить эту проблему, вам нужно вручную увеличить размер кучи Tomcat.

1.1 В режиме просмотра сервера дважды щелкните значок сервера Tomcat.

1.2 Нажимает на ссылку “Открыть конфигурацию запуска”.

1.3 Перейдите на вкладку “Аргументы” и добавьте следующие параметры виртуальной машины в конце аргументов виртуальной машины:

-Xms - Set initial Java heap size
-Xmx - Set maximum Java heap size

В этом примере мы увеличиваем размер кучи до -Xms512m -Xmx1024m , этого должно быть достаточно для большинства проектов.

2. Знать Ваш Размер Кучи

Чтобы узнать, какой размер кучи выделен в Tomcat, добавьте этот параметр виртуальной машины -XX:+Печать финала (см. рисунок 1.3). Запустите Tomcat, вы заметите, что все значения виртуальной машины выводятся в консоль, найдите следующие имена:

  1. Начальный размер
  2. Максимальный размер

P.S Значение указано в байтах.

Рекомендации

  1. Объем памяти кучи Java

Оригинал: “https://mkyong.com/eclipse/eclipse-tomcat-java-lang-outofmemoryerror-java-heap-space/”