OutOfMemoryError yra „Java“vykdymo klaida, kuri atsiranda, kai Java virtualioji mašina (JVM) negali skirti objekto dėl nepakankamos vietos Java krūvoje. … Ši klaida taip pat gali būti išmesta, kai savosios atminties nepakanka Java klasės įkėlimui.
Kaip ištaisyti „Java Lang OutOfMemoryError“klaidą „Java“krūvos vieta?
Lengvas būdas išspręsti „OutOfMemoryError“programoje „Java“yra padidinti maksimalų krūvos dydį naudojant JVM parinktis -Xmx512M, tai iš karto pašalins OutOfMemoryError.
Kaip pataisyti Java Lang OutOfMemoryError PermGen erdvę?
OutOfMemoryError: PermGen erdvė. Kaip paaiškinta ankstesnėje pastraipoje, ši „OutOfMemory“klaida „Java“atsiranda, kai užpildoma nuolatinė krūva. Norėdami ištaisyti šią „OutOfMemory“klaidą „Java“, turite padidinti Perm erdvės krūvos dydį naudodami JVM parinktį „-XX: MaxPermSize“.
Kodėl Java turi krūvos vietos klaidą?
Paprastai ši klaida pateikiama, kai nepakanka vietos priskirti objektui Java krūvoje. Tokiu atveju šiukšlių surinkėjas negali suteikti vietos naujam objektui sutalpinti ir krūvos nebegalima išplėsti.
Kaip ištaisyti „Java Lang OutOfMemoryError“„Java“krūvos vietą Tomcat?
Jei reikia, atnaujinkite „Java“krūvos nustatymus
- Atidaryti C:\Program Files\Apache Software Foundation\Tomcat8.0\bin\Tomcat8w.exe.
- Spustelėkite „Java“skirtuką.
- Pridėkite šias eilutes „Java Options“, kur 4096 m yra didžiausias „Java“krūvos dydis – 4096 megabaitai. …
- Spustelėkite Gerai.
- Sustabdykite Apache Tomcat 8.0 Tomcat8 paslaugą.