Ошибка переполнения стека Java - как увеличить размер стека в Eclipse?

Я запускаю программу, написанную на Java в Eclipse. Программа имеет очень глубокий уровень рекурсии для очень больших входов. Для небольших входных данных программа работает нормально, однако, когда вводятся большие входные данные, я получаю следующую ошибку:

Exception in thread "main" java.lang.StackOverflowError

Можно ли это решить путем увеличения размера стека Java, и если да, то как мне это сделать в Eclipse?

Обновить:

@ Джон Скит

Код рекурсивно перебирает дерево разбора, чтобы создать структуру данных. Так, например, код выполнит некоторую работу, используя узел в дереве разбора, и вызовет себя у двух дочерних узлов, объединив их результаты, чтобы получить общий результат для дерева.

Общая глубина рекурсии зависит от размера дерева разбора, но кажется, что код перестает работать (без большого стека), когда число рекурсивных вызовов достигает 1000 с.

Также я уверен, что код не дает сбоя из-за ошибки, так как он работает для небольших входных данных.

Ответы на вопрос(7)

Ваш ответ на вопрос