Рішення проблеми memoryerror permgen space, real it man

Чому виникає ця помилка зараз я описувати не буду. Про це можна почитати, наприклад, в цій статті (англійською)

Це приклад моїх налаштувань. Налаштуйте параметри в залежності від обсягу пам'яті на вашому комп'ютері. Коротко про ці параметри:
Xms - це мінімальний обсяг виділеної пам'яті (купи - heap)
Xmx - це максимальний обсяг виділеної пам'яті (купи - heap)
XX: PermSize - це початковий розмір permanent generation. Він створюється на додаток до обсягу Xms.
XX: MaxPermSize - максимальний розмір permanent generation.

Тепер залишилося запустити eclipse c ключем -clean
eclipse -clean
(Примітка. Починаючи з версії 3.4 (GANYMEDE) запускати -clean не потрібно)

Щоб остаточно перемогти проблему є 2 способи:

1-й спосіб. Window -> Preferences -> Java -> Installed JREs -> вибір нашого JRE -> Edit і в рядку Default VM Arguments пишемо
-vmargs -Xms512m -Xmx512m -XX: PermSize = 512m -XX: MaxPermSize = 512m

2-й спосіб. Написати скрипт запуску eclipse. Наприклад, в створити файл eclipse.sh. дати права на запуск (+ х) і прописати в файлі:
#! / Bin / bash

eclipse -vmargs -Xms512m -Xmx512m -XX: PermSize = 512m -XX: MaxPermSize = 512m

Сподіваюся, цей баг більше не виникатиме 😉
Про додаткові способи боротьби з цією проблемою можна почитати в цій статті

PS Доп. матеріал:

MaxPermSize and how it relates to the overall heap