Java

Java - java.lang.OutOfMemoryError: Java heap space

Dodano: 2009-05-13
Maszyna wirtualna JVM ma ograniczenia wielkości używanej pamięci. Pokaże jak ustawić większy przydział pamięci dla aplikacji i apletów napisanych w Javie (używałem wersji 1.6). Wykorzystamy w tym jedną z komend –Xms –Xmx.

Problem ten objawia się błędem: java.lang.OutOfMemoryError: Java heap space
Aplet Javy najczęściej jest uruchamiany jako strona internetowa lub jej integralna część, dlatego aby skonfigurować wielkość pamięci przydzielonej dla niego należy wykonać następujące czynności:

  • Kliknij na Start|Panel Sterowania|Java
  • Przejdź na zakładkę Java
  • W bloku Java Applet Runtime Settings kliknij na View
  • W kolumnie Java Runtime Parameters dla odpowiedniej wersji javy (możesz mieć kilka) wpisz np.:–Xmx300m
  • Efekty działań będą widoczne po wyłączeniu aplikacji korzystającej z apletu i jej ponowne uruchomienie.


Do uruchomienia programów napisanych w języku java z większą ilością przydzielonej pamięci wykorzystamy linię koment (parametr ilości pamięci zależy od twojego wyboru):
java –Xmx300m –jar myprogram.jar

Java zawsze zaskakuje ;-)

Valid XHTML 1.0 Transitional