Последовательное получение java.lang.OutOfMemoryError: Ошибка пространства PermGen в Eclipse - PullRequest
1 голос
/ 14 декабря 2011

Я последовательно получаю java.lang.OutOfMemoryError: Ошибка пространства PermGen в Eclipse при открытии любого файла в eclipse (exclipse закрывается, и журналы показывают эту ошибку), а также, когда я manuaalu выхожу из отображаемого исключения, та же ошибка говорит, что не удалось сохранить состояние рабочей области (с указанием ошибки permgen) Вот журналы в файле журнала в папке метаданных рабочей области

!ENTRY org.eclipse.ui 4 0 2011-12-14 10:42:09.464
!MESSAGE Unhandled event loop exception

!ENTRY org.eclipse.osgi 4 0 2011-12-14 10:42:11.336
!MESSAGE Application error
!STACK 1
java.lang.OutOfMemoryError: PermGen space

!ENTRY org.eclipse.osgi 4 0 2011-12-14 10:42:12.303
!MESSAGE Shutdown error
!STACK 1
java.lang.OutOfMemoryError: PermGen space

Даже после того, как я изменил параметры eclipse.ini на значения ниже. Получение такой же ошибки

-Xms4096m 
-Xmx4096m 
--launcher.XXMaxPermSize 
4096m 

Я использую версию Eclipse Helios 3.6 с объемом оперативной памяти 8 ГБ. Я не понимаю, как от этого избавиться.

Ответы [ 5 ]

1 голос
/ 14 декабря 2011

Вы можете увеличить пространство для перманента, добавив следующую строку в файл eclipse.ini

-XX:PermSize=XXXm -XX:MaxPermSize=XXXm
0 голосов
/ 08 марта 2016

удалить папку .metadata, перезапустить Eclipse и повторно импортировать все проекты в вашу рабочую область.Это сработало для меня.

0 голосов
/ 19 января 2016

Если вы написали код до появления этой проблемы, попробуйте переместить файл .log или удалить его. Это проблема из-за размера из файла журнала.

0 голосов
/ 18 марта 2014

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

Я считаю, что в рабочей области хранится что-то плохое, я просто не знаю, что это такое.

0 голосов
/ 14 декабря 2011

Если эта проблема возникает, просто запустите новый дистрибутив и переустановите .. (я также столкнулся с некоторой проблемой с памятью и увеличил объем памяти, но это мне не помогло ..) Но переустановка решила все ..

...