Автор оригинала: 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, вы заметите, что все значения виртуальной машины выводятся в консоль, найдите следующие имена:
- Начальный размер
- Максимальный размер
P.S Значение указано в байтах.
Рекомендации
Оригинал: “https://mkyong.com/eclipse/eclipse-tomcat-java-lang-outofmemoryerror-java-heap-space/”