A Java Language stack overflow visas när storleken på minnet som krävs av stapeln i Java -programmet är större än vad Java Runtime Environment har konfigurerats för ansökan . Stackspill uppstår vanligen på grund av djupt kapslade applikationer eller genom oändliga loopar som skapats av misstag tagit med programmeraren i ansökan . Grafikintensiva program kräver ofta större Java stackar än standardvärdet skapas genom Runtime Environment . Instruktioner
1
Öppna DOS-prompten på din dator genom att välja " Start " -menyn och skriv " command" i textfältet Sök följt av " Enter" .
2
Byt katalog till programmet som du ska lösa Java Language felet Stack Overflow . För att göra detta , skriv " cd " följt av den fullständiga sökvägen för klassfilerna . Ett exempel på detta är : " cd c: \\ myjavaprograms " .
3
Ändra max Java stack storlek för programmet till 1024 kilobyte . Detta kommer att avgöra om ditt programs stack overflow beror på en djupt nästlade loop i ditt program . För att göra detta skriver du följande kommando följt av " Enter" : java - Xss1024k YourClassNameHere
4
Avsluta Java -program körs i steg 3 . Om du fortfarande ser en Stack utgång overflow undantag till konsolen , så har du löst ditt overflow problem till en oändlig loop i din programmeringskod . Du kommer att behöva undersöka öglorna i din programkod för att lösa ytterligare . Om du inte ser en Stack overflow undantag , då frågan var otillräcklig stack minne som allokeras för ditt program att korrekt utföra .