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.