Jak rozwiązać błąd przepełnienia stosu Java

Krok 1

Otwórz okno DOS na twoim komputerze, wybierając menu "Start" i wpisz "command" w polu wyszukiwania, a następnie "Enter".

Krok 2

Zmień katalog na program, do którego zostanie rozwiązany błąd przepełnienia stosu Java. Aby to zrobić, wpisz "cd", a następnie pełną ścieżkę do katalogu plików klas. Przykładem tego jest: "cd C: \ myprogrammes \".

Krok 3

Zmienia maksymalny rozmiar stosu Java dla programu na 1024 kilobajtów. Pozwoli to określić, czy przepełnienie stosu twojego programu wynika z głęboko zagnieżdżonej pętli w twoim programie. Aby to zrobić, wpisz następujące polecenie, a następnie naciśnij klawisz "Enter": java -Xss1024k TheClassNameAqui

Krok 4

Wyjdź z wykonania programu Java z kroku 3. Jeśli wyjątek przepełnienia stosu nadal pojawia się na wyjściu konsoli, oznacza to, że problem polega na przepełnieniu przez nieskończoną pętlę w kodzie programującym. Będziesz musiał zbadać pętle w kodzie programowania, aby je rozwiązać. Jeśli nie widzisz wyjątku przepełnienia stosu, przyczyną problemu jest nieodpowiednia alokacja pamięci w stosie, aby program działał poprawnie.