BlueJ
bluej.org
What it is
BlueJ is a free development environment for building Java programs, designed for beginners and teaching. It runs on Windows, macOS and Linux, with current downloads requiring a 64-bit operating system. Its interactive tools let users create and inspect objects, call methods, and evaluate Java expressions without compiling. In the editor, scope highlighting distinguishes code blocks and can help reveal misplaced curly brackets. BlueJ 6.0.0 added Kotlin editing and execution, though some Kotlin features, including code completion, are not supported. Documentation includes a Git teamwork tutorial for BlueJ 4 and later. Third parties can add functionality through an extensions API; the listed extensions page covers BlueJ 4 and older, while BlueJ 5.0.0 rewrote the API. The free Blueroom site offers teaching resources for educators. BlueJ directs software questions to its FAQ, technical support contact and bug database, and says it aims to respond to technical support requests within one working day.
Spec sheet
- Purpose
- BlueJ is a development environment for developing Java programs, designed with a simple interface and teaching in mind.Read 3 Oct 2026 · bluej.org
- Security
- The official pages reviewed do not state a security certification or compliance claim.Read 3 Oct 2026 · bluej.org
- Support
- BlueJ directs users to its FAQ, technical support contact, and bug database for software issues, while recommending programming forums for programming questions.Read 3 Oct 2026 · bluej.org
- Founded
- 1999Read 28 Sep 2026 · bluej.org
- Audience and education resources
- BlueJ is designed for beginners and teaching, and its free Blueroom site offers teaching resources and a chance for educators to engage with one another.Read 3 Oct 2026 · bluej.org
- Documentation limit
- The documentation page says some written materials are out of date and that updated reference material is in progress.Read 3 Oct 2026 · bluej.org
- Editor
- The editor uses scope highlighting to distinguish code blocks and help users spot misplaced curly brackets.Read 3 Oct 2026 · bluej.org
- Extensions
- BlueJ provides an extensions API for third parties to add functionality; its extensions page notes that BlueJ 5.0.0 rewrote the API and that the listed extensions page is for BlueJ 4 and older.Read 3 Oct 2026 · bluej.org
- Git integrations
- The documentation provides a Git teamwork tutorial for BlueJ 4 and later.Read 3 Oct 2026 · bluej.org
- Interactive tools
- Users can inspect objects, create them dynamically, invoke their methods, and run Java expressions without compiling.Read 3 Oct 2026 · bluej.org
- Languages
- BlueJ 6.0.0 added Kotlin editing and execution, while the release notes say some Kotlin features, such as code completion, are not yet supported.Read 3 Oct 2026 · bluej.org
- Operating system requirements
- The current download page specifies 64-bit Windows 8 or later, macOS 11 or later, or 64-bit Intel Debian 11 or Ubuntu 20.04 or later; it also links an ARM64 build for Ubuntu/Debian.Read 3 Oct 2026 · bluej.org
- Other platforms
- The site says the generic installer works on most platforms with Java/JavaFX 21 support and that BlueJ requires a 64-bit operating system, with version 4.1.4 offered for 32-bit systems.Read 3 Oct 2026 · bluej.org
- Project history
- The about page says BlueJ was first released in 1999 and that its team works in the Computing Education Research Group at the University of Kent.Read 3 Oct 2026 · bluej.org
- Support response
- The about page says the team aims to respond to technical support requests within one working day.Read 3 Oct 2026 · bluej.org
Plans and prices
Strong points and limits
Strong points
- Free Java development environment.
- Runs on Windows, macOS and Linux.
- Evaluate Java expressions without compiling.
- Scope highlighting helps identify misplaced braces.
- Free teaching resources through Blueroom.
Limits
- Kotlin code completion is not yet supported.
- Current downloads require a 64-bit operating system.
- Some written documentation is out of date.
- Listed extensions cover BlueJ 4 and older.
Who it suits
BlueJ suits beginners learning Java and educators looking for a teaching-oriented environment and free classroom resources. It also supports users who want to inspect program objects interactively.
Verdict
BlueJ pairs beginner-oriented Java development with interactive object tools and free teaching resources. Check the operating-system requirements and documentation limits before adopting it for a course or project.
Where Specifiction places it
- Java IDEs#5 of 238.2
- IDE Software#17 of 538.2
- Integrated Development Environments#23 of 658.1
- Integrated Development Environment Ide Software#16 of 318.2