Can Java development tools be used for debugging?

Hello Techyv.com!
Java is a good program for scripting languages. One key feature is that it is language independent. Now I'm having troubles about debugging because it takes time to do, I was thinking if maybe there are Java development tools that can be used for debugging? If there is, is it user friendly?
