Estoy ejecutando un programa que he escrito en Java en Eclipse. El programa tiene un nivel de recursión muy profundo para entradas muy grandes. Para las entradas más pequeños el programa funciona muy bien sin embargo cuando se dan grandes entradas, me sale el siguiente error:Error de desbordamiento de la pila de Java: ¿cómo aumentar el tamaño de la pila en Eclipse?
Exception in thread "main" java.lang.StackOverflowError
Puede esto ser resueltos mediante el aumento del tamaño de la pila de Java y si es así, ¿cómo puedo hacer esto en Eclipse?
Actualización:
@ Jon Skeet
El código está atravesando un árbol de análisis de forma recursiva con el fin de construir una estructura de datos. Entonces, por ejemplo, el código hará algún trabajo usando un nodo en el árbol de análisis sintáctico y se llamará a sí mismo en los dos hijos del nodo, combinando sus resultados para dar el resultado global para el árbol.
La profundidad total de la recursión depende del tamaño del árbol de análisis pero el código parece fallar (sin una pila más grande) cuando el número de llamadas recursivas entra en los 1000.
También estoy bastante seguro de que el código no está fallando debido a un error, ya que funciona para pequeñas entradas.
algo está mal aquí ... stackoverflow (.com) no es un error! :-) –