Yeah, you aren't looking for a "computer", there is only (sorta) one Java compiler.
You're talking about an IDE, or a development environment.
I personally use Eclipse. It's heavy on resources, but it just has a lot of features that I can't find anywhere else (besides vim), and allows really easy code refactoring.