
BlueJ
Mar 12, 2025 · BlueJ A free Java Development Environment designed for beginners, used by millions worldwide. Find out more... "One of my favourite IDEs out there is BlueJ" — James Gosling, creator of Java.
BlueJ Version History
This is a major new release of BlueJ. For Java programming, it adds tabbed editors, automatic error-checking, adds display of multiple errors and has most of the BlueJ interface rewritten into JavaFX (solving many HiDPI issues on Windows) while also providing some support for writing JavaFX applications and including JavaFX CSS files in a project.
BlueJ - Installation instructions
The BlueJ installer will ask you for the path of the JDK and unzipped JavaFX. For BlueJ 4.2.0 and later, OpenJDK 11 and OpenJFX 11 are required, which are only available for 64-bit operating systems.
About BlueJ
BlueJ is a port of Blue to Java, and was first released in 1999. Thanks to generous support from Sun Microsystems (and more recently Oracle), BlueJ development and support has continued since then.
- [PDF]
The BlueJ Tutorial
BlueJ is a JavaTM development environment specifically designed for teaching at an introductory level. It was designed and implemented by the BlueJ team at Deakin University, Melbourne, Australia, and the University of Kent at Canterbury, UK. More information about BlueJ is available at http://www.bluej.org.
BlueJ - Installation instructions
The easiest way to install BlueJ is to use GDebi to open the .deb file, which will install the dependencies automatically. Otherwise, follow these instructions:
BlueJ documentation
Video Tutorials — provide helpful instruction on the basics of using BlueJ. The BlueJ Tutorial (4.0, English PDF) — older versions are available in various other languages.
BlueJ FAQ
When you use BlueJ, some anonymous non-personal information (BlueJ version, Java version, Operating System, interface language, etc) is sent to the BlueJ maintainers, to help with development planning.
Objects First With Java - A Practical Introduction Using BlueJ
Objects First with Java A Practical Introduction using BlueJ Chapter sequence Chapter 1 deals with the most fundamental concepts of object-orientation: objects, classes and methods. It gives a solid, hands-on introduction to these concepts without going into the details of Java syntax. It also gives a first look at some source code.
Objects First With Java - A Practical Introduction Using BlueJ
Objects First With Java - A Practical Introduction Using BlueJNew: Sixth Edition out now