BlueJ is an integrated Java development environment developed specifically for introductory programming learning and teaching. It is ideal for small-scale development. BlueJ offers a very easy-to-use and highly interactive interface that allows the interactive creation and invocation of objects.
What's new in this version:
Version 3.1.1 includes various bug fixes and usability improvements, especially for screen readers.