Рішення проблеми 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 Доп. матеріал: