Jetty. VM Options
From AsIsWiki
VM Options
Исходные данные
OS: Mac OS X IDE: IntelliJ IDEA WebServer: Jetty Maven Plugin
Проблема
Запуск проекта в IDEA приводит к ошибке OutOfMemoryError
Решение
Необходимо увеличить границы выделенной памяти для VM:
-Xms1024m -Xmx1024m -XX:PermSize=256m
Неправильный подход
Можно установить MAVEN_OPTS в файле .profile
export MAVEN_OPTS="-Xms1024m -Xmx1024m -XX:PermSize=256m"
К сожалению, IDEA не видит переменных окружения, описанных в .profile и .bashrc
Проблему решает установка MAVEN_OPTS в файле /etc/launchd.conf
setenv MAVEN_OPTS "-Xms1024m -Xmx1024m -XX:PermSize=256m"
Однако теперь и другие проекты будут запускаться с указанными параметрами.
Правильный подход
IDEA позволяет установить параметры VM для каждого проекта отдельно.
В данном случае, приложение запускается как Maven-проект:
Select Run/Debug Configuration > Edit Configurations... > Add New Configuration > Maven
Вкладка Parameters содержит основные параметры запуска, такие как:
Command line = jetty:run
Вкладка Runner позволяет указать параметры запуска VM:
VM Options = -Xms1024m -Xmx1024m -XX:PermSize=256m