A free Java Development Environment designed for beginners

BlueJ

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe

BlueJ

  -  234 MB  -  Open Source
  • Latest Version

    BlueJ 5.1.0 LATEST

  • Review by

    Daniel Leblanc

  • Operating System

    Windows 7 / Windows 8 / Windows 10 / Windows 11

  • User Rating

    Click to vote
  • Author / Product

    Michael Kolling / External Link

  • Filename

    BlueJ-windows-510.msi

BlueJ for Windows is a development environment that allows you to develop Java programs quickly and easily. Its main features are that it is:
  • Simple - It has a deliberately smaller and simpler interface than professional environments like NetBeans or Eclipse. This allows beginners to get started more quickly, and without being overwhelmed.
  • Designed for teaching - IDE is deliberately designed with good pedagogy in mind. There is a popular textbook designed for teaching introductory university/college courses with the app, and a site full of teaching resources.
  • Interactive BlueJ - allows you to interact with objects. You can inspect their value, call methods on them, pass them as parameters, and more. You can also directly invoke Java expressions without compiling. Thus the tool is a powerful graphical shell/REPL for Java.
  • Portable BlueJ - runs on Windows, macOS, Linux, and other platforms that run Java. It can also run without installation from a USB stick.
  • Mature BlueJ - is over fifteen years old, but continues to be updated and supported by a full-time team. It aims to respond to all technical support requests within one working day.
  • Innovative BlueJ - has several features not seen before in other IDEs. Its object bench, code pad, and scope coloring were all original BlueJ features.
BlueJ's editor features unique scope highlighting, where the background of each code block is colored to allow you to visually scan the code much faster. It also helps in spotting misplaced curly brackets. Objects can be inspected while the program is running. The contents of fields are displayed to aid understanding and debugging. As well as allowing inspection of objects while the program is running, objects can be dynamically created, and their methods can be invoked. You can also invoke Java code directly, without compilation, just by typing it in. The result is printed out, and can then be inspected, manipulated, or passed as a parameter to another method call.

Note: Requires Java JDK.

Also Available: Download BlueJ for Mac and BlueJ Portable

  • BlueJ 5.1.0 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

What's new in this version:

- BlueJ now runs on (and requires) Java/JavaFX 17
- Support for all the Java 17 language features has been added to the Java editor

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe