1The best IDE for java is different based on what you need, the two main ones that i see alot (and personally use) are:
21.) IntelliJ
32.) Eclipse
4IntelliJ is a very feature packed IDE with great addons and some great built in factors, Its only real downsides are its CPU and memory usage (There is also a paid version but the free one works just fine!)
5Eclipse is a very light weight IDE where almost everything is installed via addons, making it super configurable
6
7TL;DR:
8If you want a feature packed IDE go IntelliJ, if you want a light weight IDE go Eclipse