Bu Blogda Ara

31.05.2009

Error: Java heap space

java uygulamarında özellikle büyük boyutlu XML dosyası okuma işlemlerinde eğer şu hatayı (java.lang.OutOfMemoryError: Java heap space) alıyorsanız uygulamanız java sanal makinasının ram'den kullanabileceği maksimum hafıza sınırını aşıyor demektir.

minimum 32 MB, max 128MB varsayılan sınır değerleridir.
sınırları değiştirmek için 2 yöntem:

1- comut satırından(comman line) - minumum 128 MB, maximum 512MB olarak ayarlıyoruz-

java -Xms128M -Xmx512M

2- kullandığımız ide üzerinden(eclipse)

Run/Run configurations (yada run as properties)/ Arguments/VM Arguments
buradaki yazı alanına aşağıdaki kodu yazıyoruz. ve Run diyoruz. başındaki -(tire) işaretini unutmuyoruz.

-Xms128M -Xmx512M

Hiç yorum yok: