Om arbetet med Java du få följande felmeddelande:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
Detta kan bero på två orsaker:
- Kan din Java-program har ett minne läcka. Toca granska koden ...
- Ditt program behöver verkligen en massa minne. I detta fall kan du utöka minnet genom att ringa den virtuella maskinen med dessa parametrar:
java-XMS <Size början av memoria>-Xmx <Size máximo>
Standardvärdet har dessa värden:
java-Xmx128m-Xms32m
Dessa parametrar kan överföras på olika ställen beroende på den miljö som vi använder för att schema:
- Om du vill öka detta minne i Eclipse du måste gå till Run -> Öppna dialogrutan Kör -> Argument och sätta in värdena textfältet, till exempel-Xmx512m-Xms512m.
- För Jdveloper stegen är: Verktyg-> Egenskaper projekt -> run / debug -> Java och säljoptioner eg-Xmx1024M.
När det gäller JBoss måste redigera run.bat filen och ändra JAVA_OPTS variabel, till exempel med dessa värden:
JAVA_OPTS =% JAVA_OPTS%-Xms512m-Xmx512m








Tack, för sanningen är att det är lite irriterande fel ... någon chans att du inte vet var du ska spela upp den i JBoss, no? Är det en webbapplikation som körs under JBoss ibland får jag ett felmeddelande från dem.
Jag avslutade artikeln med svaret på din fråga, och berätta för oss om du tjänat som hjälpfunktion. En hälsning