He probado los más conocidos y yo me decanto por IntelliJ IDEA Community que es gratuito. Tiene la limitación, entre otras, que no puedes programar aplicaciones empresariales Java Enterprise Edition si no es para aprender. Con Netbeans tengo el problema de que no me detecta la jre de JDK 17 y me dice que no encuentra la
versión 1.8... Eclipse es menos "automático" para autocompletar código pero sería lo ideal usarlo y aprender con él. Y luego está Visual Studio Code con las extensiones de Java y su IntelliCode para autocompletar código, el problema que le veo es que va a su bola en cuanto a las declaraciones de las configuraciones de dependencias y configuraciones de debug e iniciar la aplicación con sus ya conocidos archivos de configuración ".json".
Estoy empezando con esto de la programación de java, aún estoy en el punto de no saber cómo llamar a una clase desde otra. Lo dejé muy rápido con JavaScript y me tomaré más en serio el estudiar Java para luego adentrarme en los otros lenguajes más conocidos. Un saludo.