"BlueJ is an Integrated Development Environment for the Java programming language, developed mainly for educational purposes, but also suitable for small-scale software development.
It is a windows-based platform for Java Development Kit or JDK. It can work for JDK 1.3 version and not for lower versions."
This would be great for all beginners in Java Programming since they can test the program they're making.