Java-Stapelüberlauffehler - Wie kann die Stapelgröße in Eclipse erhöht werden?

Ich führe ein Programm aus, das ich in Java in Eclipse geschrieben habe. Das Programm hat eine sehr tiefe Rekursionsebene für sehr große Eingaben. Bei kleineren Eingaben funktioniert das Programm einwandfrei. Bei großen Eingaben erhalte ich jedoch die folgende Fehlermeldung:

Exception in thread "main" java.lang.StackOverflowError

Kann dies durch Erhöhen der Größe des Java-Stacks behoben werden, und wenn ja, wie gehe ich in Eclipse vor?

Aktualisieren:

@ Jon Skeet

Der Code durchläuft einen Analysebaum rekursiv, um eine Datenstruktur aufzubauen. So erledigt der Code beispielsweise einige Aufgaben unter Verwendung eines Knotens im Analysebaum und ruft die beiden untergeordneten Knoten auf, wobei die Ergebnisse kombiniert werden, um das Gesamtergebnis für den Baum zu erhalten.

Die Gesamttiefe der Rekursion hängt von der Größe des Analysebaums ab, aber der Code scheint fehlzuschlagen (ohne einen größeren Stapel), wenn die Anzahl der rekursiven Aufrufe in den 1000er-Bereich geht.

Ich bin mir auch ziemlich sicher, dass der Code nicht aufgrund eines Fehlers ausfällt, da er für kleine Eingaben funktioniert.

Antworten auf die Frage(7)

Ihre Antwort auf die Frage