Cum se rezolvă o eroare de depășire a stivei Java

Pasul 1

Deschideți fereastra DOS de pe calculatorul dvs. selectând meniul "Start" și tastați "comanda" în câmpul textului de căutare urmat de tasta "Enter".

Pasul 2

Modificați directorul la programul la care urmează să rezolvați eroarea de depășire a stivei Java. Pentru a face acest lucru, tastați "cd", urmat de calea completă a directorului din fișierele de clasă. Un exemplu este: "cd C: \ myprogrammes \".

Pasul 3

Modifică dimensiunea maximă a stivei Java pentru program la 1024 kilobați. Acest lucru va determina dacă depășirea stivei din programul dvs. se datorează unei bucăți profund imbricate în programul dvs. Pentru aceasta, tastați următoarea comandă urmată de tasta "Enter": java -Xss1024k TheClassNameAqui

Pasul 4

Ieșiți execuția programului Java de la Pasul 3. Dacă excepția de depășire a stivei continuă să apară în ieșirea consolei, atunci ați rezolvat problema că este o depășire a unei buclă infinită în codul de programare. Va trebui să examinați buclele din codul de programare pentru a le rezolva. Dacă nu vedeți o excepție de depășire a stivei, atunci problema a fost alocarea necorespunzătoare a memoriei din stivă pentru ca programul să funcționeze corect.