Currently I am completing my Advance Java through Eclipse Java IDE. I like its user interface most. It is easy to use and run java applications. Shortcut Keys in eclipse are unbelievable. You can write System.out.print in easy way by pressing Ctrl+ Space after "syso" and many more.
There is various types of libraries available. I never bored using this IDE. It is available in different type like eclipse Java ee developer, Eclipse for PHP developer, Eclipse for Tester etc. You can download this IDE from this link https://eclipse.org
Try this IDE. It is best for all purposes.