Earlier quoted context omitted.
There's Eclipse too. It was almost always the better IDE for pure Java development. IntelliJ was always heavier and buggier whenever I tried using it.
> IntelliJ was always heavier and buggier whenever I tried using it Google switched from Eclipse to IntelliJ for Android Studio mostly because everyone hated how heavy and buggy Eclipse was.
Eclipse's Java core is by far the best of all Java IDEs: refactoring, auto-complete, editing, etc. IntelliJ had earlier support for Maven and Gradle, but it was always a less-polished IDE experience using Swing vs Eclipse's native windowing toolkit.