Vlastne to platí pre ľubovoľné aplikácie Java, ale tu som jednoducho bude trvať prípadová štúdia zatmenie.
Často sme zatmenie neočakávane ukončí, sa žiadne chybové hlásenie alebo tak niečo. Alebo niekedy máme šťastie, aby si aspoň chybové hlásenie: Nedostatok pamäte (ak dostaneme chybu, môžeme určite vidieť, že v súbore. Log). Čo sa stalo? Je to jednoduché, Java Virtual Machine alokuje pamäť určuje maximálnu sumu pre niektoré vnútorné konštrukcie, a to je nedostatočné, spôsobil chybu a uzavreté aplikácie.
Riešenie tohto problému je pomerne jednoduché: musíte povedať JRE, ktoré vám viac pamäte pre vašu aplikáciu. A ako to urobíme? Viac praxe Myslím, že je, aby sa zástupca, v ktorom je žiadosť súvisí s radom ďalších parametrov. Tieto parametre sú vmargs, PermSize a MaxPermSize. Tu je príklad hodnôt, ktoré môžem použiť, som pomohol vyriešiť problém:
"C: \ Eclipse \ eclipse.exe"-vmargs-Xmx512M-XX: PermSize = 64m-XX: MaxPermSize = 128M