Como resolver um erro de estouro de pilha do Java

Passo 1

Abra a janela do DOS no seu computador, selecionando o menu "Iniciar", e digite "comando" no campo de texto de pesquisa, seguido da tecla "Enter".

Passo 2

Altere o diretório para o programa para o qual você resolverá o erro de estouro de pilha Java. Para fazer isso, digite "cd", seguido pelo caminho completo do diretório dos arquivos de classe. Um exemplo disso é: "cd C: \ myprogrammes".

Passo 3

Altera o tamanho máximo da pilha Java para o programa para 1024 kilobytes. Isso determinará se o estouro de pilha do seu programa é devido a um loop profundamente aninhado em seu programa. Para fazer isso, digite o seguinte comando seguido da tecla "Enter": java -Xss1024k TheClassNameAqui

Passo 4

Saia da execução do programa Java a partir da Etapa 3. Se a exceção de estouro de pilha continuar aparecendo na saída do console, você terá resolvido que o problema é um estouro de um loop infinito no código de programação. Você terá que examinar os loops no código de programação para resolvê-los. Se você não vir uma exceção de estouro de pilha, o problema foi a alocação de memória inadequada na pilha para o seu programa ser executado corretamente.