Eclipse - PermGen : OutOfMemory exception

ΠΡΠ»ΠΈ Π²Π°Ρ ΡΠΊΠ»ΠΈΠΏΡ ΡΡΠ°Π» Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΡΠΌΠΈΡΠ°ΡΡ ΠΈΠ»ΠΈ Π²ΡΠ΄Π°Π²Π°ΡΡ OutOfMemory exception Π² PermGen ΠΏΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΡΠ΄ΠΎΡ Π½ΡΡΡ, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΠΎΡΡΠΎ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌΡΡ ΠΏΠ°ΠΌΡΡΡ Π² jvm args.
ΠΠΎΠΎΠ±ΡΠ΅, Π΅ΡΠ»ΠΈ Π·Π°Π³Π»ΡΠ½ΡΡΡ Π² {current_workspace_path}/.metadata/.log - ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄Π΅ΡΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΊΠ»ΠΈΠΏΡ ΠΏΡΠΎΡΡΠΎ Π½Π΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
ΠΠΎΠ±Π°Π²ΠΈΡΡ ΠΏΠ°ΠΌΡΡΠΈ ΡΠΊΠ»ΠΈΠΏΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈΠ±ΠΎ ΡΠ΅ΡΠ΅Π· Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ ΡΡΡΠΎΠΊΠΈ Π² ΡΡΠ»ΡΠΊΠ΅ Π·Π°ΠΏΡΡΠΊΠ° ΡΠΊΠ»ΠΈΠΏΡ, Π»ΠΈΠ±ΠΎ Π² eclipse.ini.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π²ΡΠΎΡΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄.
ΠΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΡΠΊΠ»ΠΈΠΏΡ Π·Π°ΠΏΡΡΠΊΠ°Π»ΡΡ ΠΏΠΎΠ΄ jdk, Π° Π½Π΅ ΠΏΠΎΠ΄ ΠΎΠ±ΡΡΠ½ΠΎΠΉ jre. ΠΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΠ»Π°Π³ΠΈΠ½Ρ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ m2eclilpse (maven) ΠΎΡΠ΅Π½Ρ Ρ ΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ.
ΠΡΡΡ ΠΊ jdk ΡΠΊΠ°Π·Π°Π½ Π² ΡΡΡΠΎΠΊΠ΅
Π Π²ΠΎΡ ΠΈ PermGenSize:
Π‘Π»Π΅Π΄ΡΠ΅Ρ ΡΠΏΠΎΠΌΡΠ½ΡΡΡ, ΡΡΠΎ ΡΠ°Π·ΠΌΠ΅Ρ Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ Π΄Π»Ρ Π½Π΅Π³ΠΎ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΠΏΠ°ΠΌΡΡΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ ΠΎΠ±ΡΠΈΠΉ ΠΎΠ±ΡΠ΅ΠΌ Π²ΡΠ΄Π΅Π»ΡΠ΅ΠΌΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ.
ΠΠ°Π½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ Π°Π²ΡΠΎΡΡ ΠΈΠ·Π±Π°Π²ΠΈΡΡΡΡ ΠΎΡ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΡΠΈΡΠΈΠ½ΠΎΠΉ ΠΏΠΎΡΠ»ΡΠΆΠΈΠ»ΠΎ Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΏΠ°ΡΡ Π΄Π΅ΡΡΡΠΊΠΎΠ² ΠΎΡΠΊΡΡΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² Π² Π²ΠΎΠΊΡΠΏΠ΅ΠΉΡΠ΅.
ΠΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π²Π°Ρ Π·Π°ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°ΡΡ
- GWT + Maven + Eclipse
- ΠΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡΡ Ρ SVN ΠΈΠ· Eclipse + Subclipse (SVN) ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠΌ ΠΏΠΎΠ·Π°Π΄ΠΈ ΠΏΡΠΎΠΊΡΠΈ
- ΠΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ SpringSource Tool Suite.
- Π£ΡΠΈΠΌ SpringSource Tool Suite (STS) ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Grails.
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° proxy Π² Eclipse IDE.
- Π Π°ΡΠΊΡΠ°ΡΠΊΠ° IDE Eclipse.
- ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Eclipse Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΎ Spring IDE + Hello World Spring Application
- Eclipse. ΠΠ°ΠΊ ΠΎΡΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ/ΡΠΏΡΡΡΠ°ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΡΠΈΠΏ ΡΠ°ΠΉΠ»ΠΎΠ², ΡΠ΅ΡΡΡΡΠΎΠ² Π² Project Explorer View?
- ΠΠΎΠ΄Π±ΠΎΡΠΊΠ° ΠΏΠ»Π°Π³ΠΈΠ½ΠΎΠ² Π΄Π»Ρ Eclipse, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΡ Π² ΡΠ°Π±ΠΎΡΠ΅







Π ΠΈΠ½ΡΠ΅ΡΠ½Π΅ΡΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ² ΠΏΠΎ ΡΡΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅. ΠΠ΅ Π½ΠΎΠ²ΠΎ.
Π½Π΅ ΠΏΠΎΠ½ΡΡΠ½ΠΎ Π½ΠΈΡΠ΅Π³ΠΎ, Ρ Π½ΠΎΠ²ΡΠΌ Π³ΠΎΠ΄ΠΎΠΌ!
ΠΡΠΏΡΠ°Π²ΠΈΡΡ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ