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

Java.lang.OutOfMemoryError: пространство PermGen в Eclipse Helios

Я создал плагин Xtext в eclipse. Каждый раз, когда я запускаю его как "приложение Eclipse" через контекстное меню, я получаю несколько моментов перед тем, как сработает новый экземпляр Eclipse. Я возвращаюсь к исходному экземпляру и в окне консоли вижу

Root exception:
java.lang.OutOfMemoryError: PermGen space

Я рассмотрел некоторые решения на форумах, но многое касаюсь tomcat. Может ли кто-нибудь дать мне несколько советов относительно того, как я могу это исправить? Я использую Eclipse helios. Мой файл eclipse.ini выглядит так:

-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m

У машины, на которой я запускаю eclipse on, всего 4 ГБ ОЗУ

=============================================== =======================

Обновление: я надеюсь, что это будет полезно для всех, у кого может быть такая же проблема. Я выполнил инструкции здесь и попытался установить -XX:MaxPermSize=256m в моем файле eclipse.ini. Это не сработало. В итоге, Мне пришлось удалить java sdk (я использовал последний jdk1.6.0_26), и я установил более старая версия (jdk1.6.0_20) из здесь. Затем я устанавливаю -XX:MaxPermSize=256m в моем eclipse.ini, и теперь он выглядит следующим образом:

-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.2.R36x_v20101222
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.defaultAction
openFile
-vmargs
-Xms40m
-Xmx1024m
-XX:MaxPermSize=256m

Я надеюсь, что это поможет кому-то в той же ситуации. Эта проблема когда я запустил свой плагин Xtext.

4b9b3361

Ответ 1

Пожалуйста, добавьте следующие параметры vm в конфигурацию запуска (Run → Run Configurations)

-XX:MaxPermSize=128m

Это должно помочь.

Ответ 2

Я использую Eclipse Helios build - 1415 (64 бит). Добавление его к предыдущим конфигурациям не помогло мне. Мне пришлось войти и добавить его в файл eclipse.ini. Просто добавили его в конец файла и перезапустили eclipse, и он работает.