Jak vyřešit chybu přetečení Java Stack

Krok 1

Otevřete okno DOS v počítači výběrem nabídky "Start" a zadejte "příkaz" do vyhledávacího textového pole a poté klávesu "Enter".

Krok 2

Změňte adresář na program, kterému chcete vyřešit chybu přetečení zásobníku Java. Chcete-li to provést, zadejte "cd", po kterém následuje úplná cesta adresáře třídních souborů. Příkladem toho je: "cd C: \ myprogrammes \".

Krok 3

Změní maximální velikost zásobníku Java pro program na 1024 kilobajtů. To určuje, zda přetečení zásobníku vašeho programu je způsobeno hluboce vnořenou smyčkou ve vašem programu. Chcete-li to provést, zadejte následující příkaz následovaný klávesou "Enter": java -Xss1024k TheClassNameAqui

Krok 4

Ukončete spuštění programu Java z kroku 3. Pokud se na výstupu konzoly nadále objeví výjimka přetečení zásobníku, vyřešili jste problém, že je v programovacím kódu přetečení nekonečnou smyčkou. Budete muset prozkoumat smyčky v programovacím kódu, abyste je vyřešili. Pokud se nezobrazí výjimka přetečení zásobníku, problémem byla nedostatečná alokace paměti v zásobníku pro správný chod programu.