Comment résoudre une erreur de dépassement de pile Java

Étape 1

Ouvrez la fenêtre DOS sur votre ordinateur en sélectionnant le menu "Démarrer", puis tapez "commande" dans le champ de recherche suivi de la touche "Entrée".

Étape 2

Remplacez le répertoire par le programme dans lequel vous allez résoudre l’erreur de débordement de pile Java. Pour ce faire, tapez "cd", suivi du chemin de répertoire complet des fichiers de classe. Un exemple de ceci est: "cd C: \ myprogrammes \".

Étape 3

Modifie la taille maximale de la pile Java pour le programme en 1024 kilo-octets. Cela déterminera si le débordement de pile de votre programme est dû à une boucle imbriquée profondément dans votre programme. Pour ce faire, tapez la commande suivante suivie de la touche "Entrée": java -Xss1024k TheClassNameAqui

Étape 4

Quittez l'exécution du programme Java à l'étape 3. Si l'exception de dépassement de capacité de la pile continue de s'afficher dans la sortie de la console, vous avez alors résolu le problème du débordement provoqué par une boucle infinie dans le code de programmation. Vous devrez examiner les boucles dans le code de programmation afin de les résoudre. Si vous ne voyez pas d'exception de débordement de pile, le problème vient de l'allocation de mémoire inadéquate dans la pile pour que votre programme s'exécute correctement.