BlueJ version 3.1.1 has been released (2014/02/02). This is an integrated Java environment specifically designed for teaching object orientation; it requires JDK 1.6 (not just the JRE) or later.