And there are more, I just listed those that I have tried. You can also use Text Editors as an IDE, some of those even have code completion now.
So which Java IDE should you use?
But that doesn't mean you should use IntelliJ.
First thing I recommend you do is:
- look around and see what people on your team are using.
If you are using the same IDE as the people you are asking for support then you have one less barrier getting in the way, and one less thing adding noise to your problems.
Warning: Don't ask people what you should use. Instead ask what they use. but do it individually, and in secret otherwise you'll start an IDE development flame war
All the IDEs are very good. Some will work faultlessly on your machine, and some won't work. So if you
encounter initial setup issues, then try another IDE, you might find your problem vanishes.
Over time you will start to get a feel for what problems are caused by your code, and what problems are environmental related to your machine + your IDE.
If you want help getting started with Eclipse or IntelliJ then my Free Online Start Using WebDriver course has videos explaining how to install Java, Maven and Eclipse or IntelliJ
P.S. But I use IntelliJ.
P.P.S The android dev kit was based on Eclipse, but the next version uses IntelliJ