BlueJ
Beginner friendly Java IDE for Windows
BlueJ is a free Java development environment designed mainly for learning, teaching, and small programming projects. Rather than trying to be a full professional toolkit, it focuses on the essentials: writing Java code, creating classes, checking errors, and understanding how objects work.
The interface is one of BlueJ’s strongest points.