We stand with Ukraine to help keep people safe. Join us
When you purchase through links on our site, we may earn an affiliate commission

BlueJ for Mac

Java environment designed for introductory teaching.

Free
In English
4.5
Based on 3 user rates

BlueJ overview

BlueJ is an integrated Java environment specifically designed for introductory teaching.

BlueJ supports:

  • Fully integrated environment
  • Graphical class structure display
  • Graphical and textual editing
  • Built-in editor, compiler, virtual machine, debugger, etc.
  • Easy-to-use interface, ideal for beginners
  • Interactive object creation
  • Interactive object calls
  • Interactive testing
  • Incremental application development

What’s new in version 5.5.0

  • Fixed slowdown bug with Java classes over 5000 lines.
  • Fixed bug with terminal sometimes not showing exceptions if the stderr pane was not previously visible.
  • Fixed bug with rectangle characters showing up in the documentation view on Windows.
  • Fixed bug with assert panel not changing the OK button to enabled (and the field to disabled) when selecting null/not-null as the assertion while recording a test
  • Show quick fixes even if the locale is one that supports localised Java compiler error messages (e.g. German)
  • The Edit->New CSS File has become Edit->New CSS/Text File and will let you create text files
  • Select several lines in the Java editor, right-click and select "Screenshot line(s)". A screenshot of those lines will be put on the clipboard. The lines must all be visible on screen.
  • In the Java editor, middle-click the name of any other class to go to its definition/documentation. (Also available on right-click menu.)
  • When you inspect a String object, new pane for string content and new "Copy to clipboard" button.
  • New "Re-run" button on left side of main window, re-runs last constructor or static method (or JavaFX app) with same parameters. (Compiles first, if needed.)
  • The New Class dialog now has a new dropdown: Template or Minimal; the latter lets you create a class/interface/enum/record/etc without anything in the body.
  • New checkbox in Preferences, in Interface -> General that lets you turn off re-opening last open projects.
  • Slightly increased the space for line numbers to help with four-digit line numbers.
  • Terminal window has new "Always on top" menu option.
  • Made Cmd-comma open preferences on macOS.
  • Ctrl-+ should increase font size on non-QWERTY keyboards.
  • Increased default font size to 12 in new installations.
  • Line numbers on by default in new installations.
  • Editor tabs can be dragged to reorder them in the editor windows.
  • Ctrl-scrollwheel on Windows and Linux, and two finger pinch-zoom gesture on all OSes changes the editor font size.
  • Changed the default Java editor and terminal font to "Source Code Pro", which supports box-drawing characters.
View older BlueJ versions

BlueJ for Mac

Free
In English
Version 5.5.0
Write a detailed review about BlueJ

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
4.5

(4 Reviews of BlueJ)

  • Comments

  • User Ratings

Syed-Ali
Syed-Ali
Sep 9 2011
3.0.5
5.0
Sep 9 2011
5.0
Version: 3.0.5
Version 3.0.5 crashes on my Power Mac G5 1.6Ghz running OS X 10.5.8 I can run version 3.0.4 without any issues. Is anyone else having this problem ? I know the binary is still PPC compatible.
Guest
Guest
Jul 18 2004
2.0beta
5.0
Jul 18 2004
5.0
Version: 2.0beta
Just *LOVE* the new BlueJ. cant wait to try the generics features - when will we get the new Java with them on MacOS???
Guest
Guest
Apr 23 2003
1.2.2
5.0
Apr 23 2003
5.0
Version: 1.2.2
Whenever I try to run a main() method, the program (BlueJ) doesn't respond and just freezes. I am realy concerned about this because if I can't get the Mac version of BlueJ working, I need to work on the PC version and that is the last thing I want to do; use a PC. Can somebody please give me any suggestion on this?
Guest
Guest
Oct 19 2002
1.2.2
5.0
Oct 19 2002
5.0
Version: 1.2.2
This is exactly what I'm looking for! I got started on Java recently, and this environment is just great. Plp, read the tutorial, and yu're flying.
Dgeo
Dgeo
Jan 24 2015
3.5
Jan 24 2015
3.5
Version: null
Syed-Ali
Syed-Ali
Sep 9 2011
5.0
Sep 9 2011
5.0
Version: null
Guest
Guest
Jul 18 2004
5.0
Jul 18 2004
5.0
Version: null