Abordarea memoryerror spațiu permgen, este adevarat om

De ce această eroare acum, nu voi descrie. Acest lucru poate fi citit, de exemplu, în acest articol (în limba engleză)

Acesta este un exemplu de configurare meu. Ajustați setările în funcție de cantitatea de memorie pe computer. Pe scurt despre aceste opțiuni:
Xms - aceasta este cantitatea minimă de memorie alocată (heap - heap)
Xmx - cantitatea maximă de memorie alocată (heap - heap)
XX: PermSize - aceasta este dimensiunea inițială a generării permanente. Acesta este creat în plus față de volumul xms.
XX: MaxPermSize - dimensiunea maximă a generației permanente.

Acum trebuie să rulați eclipsă c -clean cheie
eclipsa -clean
(Notă. Începând cu versiunea 3.4 (GANYMEDE) rula -clean nu este necesar)

Pentru a câștiga în cele din urmă o problemă există 2 moduri:

Prima cale. Window -> Preferences -> Java -> JRE instalate -> alegerea JRE nostru -> Editare în linie implicită Argumentele VM a scrie
-vmargs -Xms512m -Xmx512m -XX: PermSize = 512M -XX: MaxPermSize = 512M

Doilea mod. Scrie o eclipsa rula script-ul. De exemplu, pentru a crea fișierul eclipse.sh. da permisiunea de a rula (+ x) și să se înregistreze în fișierul:
#! / Bin / bash

eclipsa -vmargs -Xms512m -Xmx512m -XX: PermSize = 512M -XX: MaxPermSize = 512M

Să sperăm că acest bug-ul nu va mai avea loc 😉
Pe modalități suplimentare de a face cu această problemă poate fi găsită în acest articol

PS suplimentare. Material:

MaxPermSize și modul în care aceasta se referă la grămada de ansamblu