Używam programu, który napisałem w Javie w środowisku Eclipse. Program ma bardzo głęboki poziom rekurencji dla bardzo dużych wejść. W przypadku mniejszych nakładów program działa w porządku, jednak gdy podane są duże nakłady, pojawia się następujący błąd:Błąd przepełnienia stosu Java - jak zwiększyć rozmiar stosu w Eclipse?
Exception in thread "main" java.lang.StackOverflowError
można to rozwiązać przez zwiększenie rozmiaru stosu Java, a jeśli tak, to w jaki sposób mogę to zrobić w Eclipse?
Aktualizacja:
@Jon Skeet
Kod jest przejeżdżające drzewo parsującej rekurencyjnie, aby zbudować datastructure. Tak więc, na przykład, kod będzie działał przy użyciu węzła w drzewie analizy i wywołuje się na dwójce dzieci węzła, łącząc ich wyniki, aby uzyskać ogólny wynik dla drzewa.
Całkowita głębokość rekursji zależy od wielkości drzewa analizy, ale kod wydaje się nie udać (bez większego stosu), gdy liczba wywołań rekursywnych dostaje się do 1000.
Jestem również pewien, że kod nie zawodzi z powodu błędu, ponieważ działa on dla małych wejść.
coś tu nie tak ... stackoverflow (.com) nie jest błędem! :-) –