OutOfMemoryError ir Java izpildlaika kļūda, kas rodas, ja Java virtuālā mašīna (JVM) nespēj piešķirt objektu, jo Java kaudzē nav pietiekami daudz vietas. … Šī kļūda var tikt parādīta arī tad, ja sākotnējā atmiņa nav pietiekama, lai atbalstītu Java klases ielādi.
Kā izlabot Java Lang OutOfMemoryError Java kaudzes vietu?
Vienkāršs veids, kā atrisināt Java OutOfMemoryError, ir palielināt maksimālo kaudzes izmēru, izmantojot JVM opcijas -Xmx512M, tas nekavējoties atrisinās jūsu OutOfMemoryError.
Kā labot Java Lang OutOfMemoryError PermGen vietu?
OutOfMemoryError: PermGen telpa. Kā paskaidrots iepriekšējā rindkopā, šī OutOfMemory kļūda java rodas, kad tiek aizpildīta pastāvīgā kaudzes paaudze. Lai labotu šo OutOfMemoryError Java, jums ir jāpalielina Perm vietas kaudzes lielums par, izmantojot JVM opciju "-XX: MaxPermSize".
Kāpēc Javai ir kaudzes vietas kļūda?
Parasti šī kļūda tiek parādīta, ja nepietiek vietas objekta piešķiršanai Java kaudzē. Šādā gadījumā atkritumu savācējs nevar atbrīvot vietu jauna objekta ievietošanai, un kaudzi nevar paplašināt.
Kā novērst Java Lang OutOfMemoryError Java kaudzes vietu programmā Tomcat?
Ja nepieciešams, atjauniniet Java kaudzes iestatījumus
- Atvērt C:\Program Files\Apache Software Foundation\Tomcat8.0\bin\Tomcat8w.exe.
- Noklikšķiniet uz cilnes Java.
- Sadaļā Java Options pievienojiet šādas rindiņas, kur 4096 m ir maksimālais Java kaudzes izmērs - 4096 megabaiti. …
- Noklikšķiniet uz Labi.
- Apturiet Apache Tomcat 8.0 Tomcat8 pakalpojumu.