BlueJ is a Java-based development environment that's designed to help new developers get started with Java. It works seamlessly with most Eclipse-based IDEs