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, имеет около 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.

12
задан Joeblackdev 30 June 2011 в 17:43
поделиться