Подтвердить что ты не робот

Проект плагина Debug eclipse - пространство PermGen, ошибка в памяти

У меня есть проект плагина. Когда я отлаживаю это как приложение eclipse, во втором затмении, которое открывается, я хочу открыть окно Project explorer. Как только я нажимаю на кнопку, чтобы сделать это, я получаю java.lang.OutOfMemoryError: PermGen space. Я старался изменить пространство PermGen в предпочтении, но это не помогло. Может ли кто-нибудь предложить решение.

4b9b3361

Ответ 1

Вы должны добавить -XX:MaxPermSize=256m или 512m к странице предпочтений Window>Preferences>Java>Installed JREs. Отредактируйте JRE и добавьте его на вкладку параметров VM по умолчанию.

В среде запуска eclipse используется eclipse.ini для добавления дополнительных аргументов permgen в JVM Oracle, но эта информация не используется во время запуска.

Ответ 2

Что делать, если вы попытаетесь расширить память затмения при его запуске. Для этого просто откройте файл .ini(внутри папки eclipse) и отредактируйте строки, относящиеся к permSize и размеру памяти: например

-XX:MaxPermSize=500m
-Xms500m
-Xmx2000m

Ответ 3

Если вы не хотите устанавливать размер перменза для запуска EVERY, вы также можете добавить параметр в конфигурацию отладки.

Run > Debug Configurations

Выберите "Eclpise Application" -конфигурацию с правой стороны и выберите Arguments в вкладках.

Добавьте -XX:MaxPermSize=512m в аргументы VM:

-Dosgi.requiredJavaVersion=1.6 -Xms256m -Xmx4g -Dfile.encoding=UTF-8 -XX:MaxPermSize=512m