Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako vyriešiť jazyka Java s pretečením zásobníka chyba

Java Jazyk pretečeniu zásobníka dochádza , keď veľkosť pamäti požadovanej zásobníka programu Java je väčšia ako to , čo Java Runtime Environment je nakonfigurovaný pre použitie . Stack pretečeniu bežne vyskytujú v dôsledku hlboko vnorené aplikácie alebo cez nekonečné slučky vytvorené omylom programátorom v aplikácii . Grafika intenzívne programy obvykle vyžadujú väčšiu Java stohy ako predvolené hodnoty vytvorenej Runtime Environment . Pokyny dovolená 1

Otvorte riadok DOS na počítači výberom ponuky " Štart " a zadajte " príkaz " , do textového poľa hľadania nasleduje " Enter " .
2

Zmeňte adresár na programe , ktorý sa chystáte vyriešiť chybu jazyka Java s pretečením zásobníka . Ak to chcete vykonať , zadajte " cd " nasledovaný úplnú cestu k adresáru súborov triedy . Príkladom toho je : " cd c: \\ myjavaprograms " .
3

Zmena veľkosti max Java zásobníka na programe 1024 kB . To bude zistiť , či pretečenie zásobníka Váš program je kvôli hlboko vnorené slučky vo vašom programe . Ak to chcete vykonať , zadajte nasledujúci príkaz nasledovaný " Enter " : Java - Xss1024k YourClassNameHere
4

ukončite program Java spustiť v kroku 3. Ak ste stále vidieť pretečenie zásobníka výnimiek výstup na konzolu , potom ste vyriešený problém pretečeniu k nekonečnej slučke vo svojom programovom kóde . Budete musieť skúmať slučky vo svojom programovom kóde , aby bolo možné ďalej riešiť . Ak nevidíte výnimku pretečeniu zásobníka , potom problém bol nedostatočný zásobník pamäte je pridelené pre váš program správne spustiť .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené