En Java Language spill uppstår när storleken på minne som används av stapeln av Java-programmet är större än vad Java Runtime Environment har konfigurerats för ansökan. Stack flödar vanligtvis uppstå på grund av djupt kapslade applikationer eller genom oändliga loopar som skapats av misstag av programmeraren i ansökan. Grafikintensiva program kräver vanligen större Java stackar än standardvärdet skapas av Runtime Environment.
Öppna DOS-prompten på datorn genom att välja \ "Start \" -menyn och typ \ "kommandot \" i sökandet textfältet följt av \ "Enter \" -knappen.
Byt katalog till det program som du kommer att lösa Java Language Stack Overflow error. För att göra detta, typ \ "cd \" följt av fullständiga sökväg för klassfiler. Ett exempel på detta är: \ "cd c: \ myjavaprograms \".
Ändra max Java stackstorlek för programmet till 1024 kilobyte. Detta kommer att avgöra om ditt program spill beror på en djupt kapslad slinga i programmet. För att göra detta genom att skriva följande kommando följt av \ "Enter \" nyckel:
java -Xss1024k YourClassNameHere
Avsluta Java-program körs i steg 3. Om du fortfarande se en Stack overflow undantag utgång till konsolen, då du har löst din overflow problem att en oändlig slinga i programkod. Du kommer att behöva undersöka öglorna i din programmeringskod för att ytterligare lösa. Om du inte ser en Stack overflow undantag, då frågan var otillräcklig stack minne tilldelas för ditt program att korrekt utföra.