As you may have guessed from my screencasts, I use Linux. It is a great operating system that offers distinct advantages for experienced users, but it is also suitable for adventurous beginners. Personally, I use Lubuntu, but any version of Linux will do for this course.
Open a terminal window. On many Linux versions, you get one with Control+Alt+T. Or try searching for Terminal in the system menu or the search bar. You need to know how to copy/paste information into a terminal window. Copy the usual way with Control+C. To paste, use Shift-Insert. And whenever you enter a command in the terminal, hit the Enter key so that the command is executed. For example, if I ask you to run ls, you type ls and Enter.
Now follow these steps:
uname -m in the terminal. If you get something ending in _64, such as x86_64, you have 64 bit and choose the x64 version. Otherwise, you have 32 bit and choose the x86 version.) Pick the .tar.gz version, not the .rpm version (even if you use Fedora Linux). Pay attention to the name of the downloaded file—you'll need it in the next step.tar xvfz Downloads/jdk-7u21-linux-i586.tar.gzexcept, that you should use the actual filename that you just downloaded.
.jar (even if you have Debian or Ubuntu).jdk1.7.0_21/bin/java -jar Downloads/bluej-309.jarHowever, if you downloaded a different minor version of Java than 21, or a different version of BlueJ than 3.09, adjust the numbers. You should now get a BlueJ installer window.

Accept all defaults.
bluej/bluejYou should get a BlueJ opening screen. Leave it opened.

unzip Downloads/lesson1.zipThen, in BlueJ, select Project → Open from the menu and navigate to the
lesson1 directory inside your home directory, then select the hello project. When you open it, it should look like this.

If you got this all to work, congratulations. If not, please post a question on the forum.